Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    cosi' possiamo usare funzioni con piu' parametri



    codice:
    <!---
    // ****************************** //
    
    /* Author : Fabrizio Calderan
     * Date   : 2005.11.14
     * Url    : http://www.fabriziocalderan.it
       Modificated : Sottana Marco
       Date        : 2005.11.15
       Url         : http://www.brain-farm.com
       Icq         : 210139517
     */
    ----->
    
    <html>
    <head>
    
    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    function funf(e,id1,id2,id3){
        
    	f=document.getElementById("div_id");
    	f.innerHTML=""+ e.text + "
    ";
    	f.innerHTML+="
    size = "+ e.size + "";
    	f.innerHTML+="
    id 1= "+ id1 + "";
    	f.innerHTML+="
    id 2= "+ id2 + "";
    	f.innerHTML+="
    id 3= "+ id3 + "";
    }
    </SCRIPT>
    
    <script type="text/javascript">
    
    
    
    function createXMLHttp() {
        var xmlhttp ;
        try {
            xmlhttp = new XMLHttpRequest(); // Gecko (Firefox, Moz), KHTML (Konqueror, Safari), Opera, Internet Explorer 7
        } catch (e) {
            var MSXML_XMLHTTP_PROGIDS = new Array(
                'MSXML2.XMLHTTP.5.0',  
                'MSXML2.XMLHTTP.4.0',
                'MSXML2.XMLHTTP.3.0',
                'MSXML2.XMLHTTP',      // Internet Explorer 6
                'Microsoft.XMLHTTP'   // Internet Explorer 4,5
            );
            var success = false;
            for (var i=0;i < MSXML_XMLHTTP_PROGIDS.length && !success; i++) {
                try {
                    xmlhttp = new ActiveXObject(MSXML_XMLHTTP_PROGIDS[i]);
                    success = true;
    				
                } catch (e) {}
            }
            if ( !success ) {
                alert('Cant create XMLHttpRequest - not supported');
            }
        }
    	return xmlhttp;
    }
    
    
    
    function getFile(file,callbackFunction) {
    
        var xmlHttpObj = null;
        xmlHttpObj=createXMLHttp();
    //    xmlHttpObj.open("HEAD", file, true);
    	xmlHttpObj.open('get', file); 
    	var argomenti=arguments;
        //alert("001  :"+argomenti.length);     
        xmlHttpObj.onreadystatechange = function() {
            if (xmlHttpObj.readyState == 4) {
                switch(xmlHttpObj.status) {
                    case 200: // Page found
                    case 304: // Status Code on Opera when page reload
                         this.size = xmlHttpObj.getResponseHeader("Content-Length");
    					 this.text = xmlHttpObj.responseText;
    					 str="callbackFunction(this";
    				     for(j=2;j<argomenti.length;j++){
    					    str+=","+argomenti[j];
    					 }
    					 str+=");"
    					 return eval(str);
                         break;
                         
                    case 0: // Worong protocol
                        alert("001 Can't load file using 'file://' protocol")
                        return;
                        break;
                        
                    case 404: // Page not found
                        alert("002 File not found: "+file);
                        return;
                        break;
                        
                    default:
                        alert("003 Unrecognized status code: ["+xmlHttpObj.status+"]")
                        return;
                        break;
                }
            }            
        }          
        xmlHttpObj.send(null); 
        delete xmlHttpObj;
        
    
    }
    
    
    </script>
    
    
    
    </head>
    
    <body>
    <div id="div_id"> </div>
    
    carica
    </script>
    </body>
    www.3viso.com pubblica i tuoi comunicati stampa
    3viso.net/forum cerca Articolisti 2€ ad articolo.

  2. #12
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    si ok,

    ma se continuavi la discussione originaria era meglio, no??
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #13
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da fcaldera
    se continuavi la discussione originaria era meglio, no??
    unite

  4. #14
    continuiamo a sviluppare e a migliorare quel codice
    www.3viso.com pubblica i tuoi comunicati stampa
    3viso.net/forum cerca Articolisti 2€ ad articolo.

  5. #15
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    ok io premetto ch capisco appena come aprire i popup in javascript e nient'altro. Io devo spedire i dati della dimensione in un popup tramite GET. Mi potete spiegare come fare???

  6. #16
    mandami mail a marco@brain-farm.com
    con pure il pezzo di codice che devi fare e te lo metto apposto (tempo permettendo)
    www.3viso.com pubblica i tuoi comunicati stampa
    3viso.net/forum cerca Articolisti 2€ ad articolo.

  7. #17
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non puoi a priori conoscere la dimensione del file da uploadare con javascript, proprio perchè quest'approccio funziona con richieste http.

    Javascript non può accedere a queste informazioni sul pc locale, ovvero, dove si trova il file prima di essere uploadato.

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.