Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763

    document.write variabile in querystring

    Salve!
    Mi postereste il codice Javascript da usare per poter stampare la variabile in qs passata?

    La var si chiama 'imm' ed è il nome del file dell'immagine da mostrare in una pop-up....

    Grazie 1000

  2. #2
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    codice:
    function JSRequest(key){
    	var myQueryString = new String(window.location.search); // assume la querystring
    	var myQueryString = myQueryString.replace("?",""); // toglie il punto interrogativo
    	var splittedQS = myQueryString.split("&"); // separa le coppie chiave/valore
    	for (i=0; i<splittedQS.length; i++){
    		myKeyValueSplitted = splittedQS[i].split("=");//separa la chiave dal valore
    		if (myKeyValueSplitted[0] == key){
    			//alert(myKeyValueSplitted[1]);
    			return myKeyValueSplitted[1];
    		}  
    	}
    }
    // per recuperare il valore della variabile ti basta scrivere
    valore = JSRequest("nomechiave");
    c'era sul forum, bastava cercare...
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  3. #3
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    nn mi funziona... ma sicuramente ho sbagliato io qualcosa...
    faccio un esempio pratico:

    pagina1.html apre pagina2.html cosi
    apri pagina

    adesso vorrei, con il tag img far apparire l'immagine 'ciao.jpg'...

    come si fa?
    c'è qualche anima pia che mi posti il codice?

  4. #4
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="javascript">
    function JSRequest(key){
    	var myQueryString = new String(window.location.search); // assume la querystring
    	var myQueryString = myQueryString.replace("?",""); // toglie il punto interrogativo
    	var splittedQS = myQueryString.split("&"); // separa le coppie chiave/valore
    	for (i=0; i<splittedQS.length; i++){
    		myKeyValueSplitted = splittedQS[i].split("=");//separa la chiave dal valore
    		if (myKeyValueSplitted[0] == key){
    			//alert(myKeyValueSplitted[1]);
    			return myKeyValueSplitted[1];
    		}  
    	}
    }
    // per recuperare il valore della variabile ti basta scrivere
    </script>
    </head>
    
    <body onLoad="JSRequest('imm');">
    
    <script language="javascript">
    valore = JSRequest("imm");
    document.write valore;
    </script>
    </body>
    </html>

    questo il codice di pagina2.htm

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Lo stai provando su un web server?

    Perche' il protocollo file:// (dall'HD) non trasmette la querystring...

    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

  6. #6
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    Originariamente inviato da br1
    Lo stai provando su un web server?

    Perche' il protocollo file:// (dall'HD) non trasmette la querystring...

    ciao
    gira tutto in locale su IIS....

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.