Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Ecco un codice un po' più aggiornato:

    codice:
    <script>
    param_name=new Array();
    param_value=new Array();
    
    indirizzo=unescape(String(this.location));
    if(indirizzo.indexOf("?")!=-1){
    	params=indirizzo.split("?");
    	if(params[1].indexOf("&")!=-1){
    		param=params[1].split("&");
    	}else{
    		param=new Array();
    		param[0]=params[1];
    	}
    	for(i=0;i<param.length;i++){
    		param_temp=param[i].split("=");
    		param_name[i]=param_temp[0];
    		param_value[i]=param_temp[1];
    	
    		if(isNaN(param_value[i])){
    			if(param_value[i]=="true"||param_value[i]=="false")eval("var "+param_name[i]+"="+param_value[i]+";");
    			else eval("var "+param_name[i]+"='"+param_value[i]+"';");
    		}
    		else eval("var "+param[i]+";");
    	}
    }
    </script>
    
    
    byez,
    jure
    
    ==PACE==
    Progetto ~MEPHIT~
    PHP/AJAX/HTML5 Project for D&D players
    www.mephit.it

  2. #12

    Utilità

    Forse non ho compreso a fondo il problema che lo script dovrebbe risolvere, ma con un qualsiasi lato server si genera qualsiasi codice lato client, javascript compreso, pertanto a che pro appesantire le pagine, il tempo di invio http, il caricamento degli script JS da parte del browser e un'inutile attesa dell'utente quando si può risolvere tutto per esempio con PHP molto più facilmente?
    Due righe di PHP possono generare il codice JS (se non tutto almeno una parte) contenente le variabili GET:

    <?php
    $pip = $_GET['pip'];
    $pop = $_GET['pop'];

    echo "<SCRIPT Language=\"Javascript\">\n";
    echo "var a = $pip;\n";
    echo "var b = $pop;\n";
    echo "document.write('http://www.pagina.htm?param_a='+a+'&param_b='+b);\n";
    echo "etc etc...\n";
    echo "</SCRIPT>\n";
    ?>


    ?
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  3. #13
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Grazie per il tuo contributo a questa vecchia discussione... e di averci ricordato che spesso bastano poche righe in PHP o ASP o altro linguaggio per risolvere tanti problemi.

    Tieni presente pero' che in questo forum si parla esclusivamente di scripting lato client e che purtroppo qualcuno non dispone di uno spazio web che supporti i citati linguaggi lato server.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #14
    Non immaginavo carenze lato server
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  5. #15
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ciao riporto a galla la discussione perchè avrei un problema.

    utilizzo il codice sopracitato per prelevare le variabili in querystring, ma adesso devo fare una modifica... devo aggiungere una variabile solo in alcuni link (per differenziarli) però così facendo mi da un errore.

    ecco la pagina:

    codice:
    <script>
    //-----------variabile x lettera store----------
    param_name=new Array(); 
    param_value=new Array(); 
    
    indirizzo=unescape(String(this.location)); 
    params=indirizzo.split("?"); 
    param=params[1].split("&"); 
    
    for(i=0;i<param.length;i++){ 
    param_temp=param[i].split("="); 
    param_name[i]=param_temp[0]; 
    param_value[i]=param_temp[1]; 
    
    if(isNaN(param_value[i])) eval("var "+param_name[i]+"='"+param_value[i]+"';"); 
    else eval("var "+param[i]+";"); 
    }
    // definizione var1 var2 var3
    
    
    if (var1 == 1) {
    id = 1
    }
    else {
    id = ""
    }
    if (var2 == 'noid'){
    idmobyle = var3 
    }
    else if (var3 == 'noid'){
    idm = var2
    }
    else if (var2 == 'undefined'){
    idm = var3 
    }
    else if (var3 == 'undefined'){
    idm = var2
    }
    
    else{
    	idm = 2002
    }
    
    if (var4 == 'ran'){
    idformat = 'ran'
    }
    
    
    self.location.href='pagina.asp?cs='+idm+'&format='+idformat+'';
    </script>
    ecco alcuni link a questa pagina hanno la var4 altri no, se però lascio così quando arrivo da quei link senza var4 ho un errore che non fa la redirect. (l'errore è var4 non definita)

    in pratica vorrei che se la var4 esiste la prelevo altrimenti faccio finta non ci sia e redireziono.

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #16
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if (var4 && var4 == 'ran')

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #17
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da br1
    if (var4 && var4 == 'ran')

    ciao
    il problema persiste.

    forse non mi sono spiegato bene, nell'url di alcuni link potrebbe proprio mancare &var4=pippo

    quindi var4 non esiste proprio.
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #18
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ho visto però che se la dichiaro con var var4 la pagina non da errore...

    :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #19
    ciao a tutti!

    scusate se rispolvero questo post, ma sono nuovo al mondo html & javascript.

    allora, io ho una pagina web con 2 frame: "inserimento.shtml" e "indirizzi.shtml"; nella pagina "inserimento.shtml" ho una form con due input: "procedura" e "offset". io vorrei che quando premo il pulsante "submit" della form (dove ho posto action="test.cgi" method="GET") i valori non solo vengano inviati al server, ma vengano passati anche alla pagina "indirizzi.shtml".
    come devo modificare il codice suggerito nel primo post affinchè tutto funzioni?

    grazie!!

  10. #20
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da viccio75
    ciao a tutti!

    scusate se rispolvero questo post, ma sono nuovo al mondo html & javascript.

    allora, io ho una pagina web con 2 frame: "inserimento.shtml" e "indirizzi.shtml"; nella pagina "inserimento.shtml" ho una form con due input: "procedura" e "offset". io vorrei che quando premo il pulsante "submit" della form (dove ho posto action="test.cgi" method="GET") i valori non solo vengano inviati al server, ma vengano passati anche alla pagina "indirizzi.shtml".
    come devo modificare il codice suggerito nel primo post affinchè tutto funzioni?

    grazie!!
    Non mi pare il caso rispolverare una discussione del 2002 per presentarsi e proporre il proprio quesito... apri una tua discussione dopo aver letto il regolamento

    ps: benvenuto sul forum
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.