Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472

    catturare il valore di una variabile

    C'č il modo in javascript di catturare il valore di una variabile in questo modo?

    Io ho una pagina poniamo test.html e dovrei avere un codice tipo questo
    testo da linkare

    e nella pagina esegui.html voglio che la variabile "a" mi valga 1.

    Come fare?

  2. #2

    Re: catturare il valore di una variabile

    devi utilizzare del codice dinamico per recuperarla nella seconda pagina

    a quel punto puoi passare il valore a javascript
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    var from = location.search.indexOf("a=")+2;
    var a = location.search.substring(from, location.search.indexOf("&", from));
    tra i parametri il primo deve essere a, se non puoi devi perfezionare lo script

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    Siete cosė gentili da dirmi com'č esattamente il codice prendendo test.html come file di partenza, esegui.html il file di arrivo dove apro lo script in javascript e il valore a che deve essere recuperato in esegui.html, per esempio quel +2 non l'ho capito

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    2 č la lunghezza di "a=" che devi scartare per estrarre il valore
    metti le due righe di codice nella pagina di arrivo dove ti pare
    la soluzioni + logica sarebbe nell'head in una funzione che viene eseguita nell'onload, ma puoi anche non usare funzioni

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per "prendere" tutti i valori forse il metodo piu' semplice e':

    codice:
    <script>
    if (location.search) {
    	var tutti = location.search.substr(1).split("\&");
    	for (var i=0;i<tutti.length;i++) { 
    		pippo = tutti[i].split("=");
    		eval(pippo[0]+"='"+pippo[1]+"'");
    		// CONTROLLO (DA LEVARE)
    		alert(pippo[0]+"="+eval(pippo[0]));
    	}
    }
    </script>
    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. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    Grazie a tutti gli amici che mi hanno risposto, va benissimo lo script di Floyd!

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.