Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: passaggio di variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    passaggio di variabili

    ciao a tutti .. ho questo script js



    <BODY onunload="return uscita()">

    <SCRIPT LANGUAGE=javascript>
    <!--

    function uscita() {
    window.open("registra.aspx", "iframe_nascosto");
    }

    //-->
    </SCRIPT>

    ke, quando l'user cambia pagina/esce del browser, in iframe_nascosto fa aprire una pagina (registra.aspx) x la registrazione dei dati in un db .. soltanto ke io in default.aspx ho delle variabili ke voglio siano messe ank'esse nel db ..

    domanda: come faccio a passare le variabili da default.aspx a registra.aspx??

    grazie

    ps: codice in vb.. danke!

  2. #2

    Re: passaggio di variabili

    Originariamente inviato da sms
    ciao a tutti .. ho questo script js



    <BODY onunload="return uscita()">

    <SCRIPT LANGUAGE=javascript>
    <!--

    function uscita() {
    window.open("registra.aspx", "iframe_nascosto");
    }

    //-->
    </SCRIPT>

    ke, quando l'user cambia pagina/esce del browser, in iframe_nascosto fa aprire una pagina (registra.aspx) x la registrazione dei dati in un db .. soltanto ke io in default.aspx ho delle variabili ke voglio siano messe ank'esse nel db ..

    domanda: come faccio a passare le variabili da default.aspx a registra.aspx??

    grazie

    ps: codice in vb.. danke!
    codice:
    <SCRIPT LANGUAGE=javascript> 
    <!-- 
    
    function uscita(variabili_da_passare) { 
    window.open("registra.aspx?"+variabili_da_passare, "iframe_nascosto"); 
    } 
    
    //--> 
    </SCRIPT>
    Attento però che le variabili da passare devono essere nella forma:
    nomevariabile=valore&nomealtravariabile=valore

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    grazie .. x il resto mi arrangio io ..

    una solo domanda .. xkè hai modificato function uscita() con function uscita(variabili_da_passare)??

    con function uscita() nn funziona?

  4. #4
    Originariamente inviato da sms
    grazie .. x il resto mi arrangio io ..

    una solo domanda .. xkè hai modificato function uscita() con function uscita(variabili_da_passare)??

    con function uscita() nn funziona?
    No, perchè gli devi passare le variabili alla funzione. Se scrivi function uscita() la funzione non riceve nessun parametro, e ti dà errore quando proverai a chiamare con del codice tipo:
    ...
    onclick="javascript uscita('variabili_da_passare')
    ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    ho un errore.. guarda




    <BODY onload="uscita(var=document.form1.lbl.text)">
    <SCRIPT LANGUAGE=javascript>
    <!--
    function uscita(var=document.form1.lbl.text) {
    window.open("pagina.aspx?"+var=document.form1.lbl. text, "iframe1");
    }
    //-->
    </SCRIPT>
    <form runat=server id=form1>
    <asp:Label id="lbl" runat="server">
    <script language="JavaScript" type="text/javascript">
    <!--
    document.write("a")
    //-->
    </script>
    </asp:Label>

    <iframe id=iframe1/>

    </form>
    </body>

    ----------------------------------

    <script language=VB runat=Server>
    label.Text = request.querystring("var")
    </script>
    <asp:label id=label runat=server/>
    ---------------------------------

    xkè nn funzia??

    grazie!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    up

  7. #7
    Dov'è che fai la chiamata alla funzione uscita?
    codice:
    <SCRIPT LANGUAGE=javascript> 
    <!-- 
    function uscita(variabile) { 
    window.open("pagina.aspx?"+variabile, "iframe1"); 
    }
    "variabile" deve essere una stringa che gli devi passare tu da un'altra parte del codice della pagina.
    La funzione la chiami in questo modo:
    ...
    uscita('var='+nomevariabilechetipare)
    ...

    Ovviamente la chiamata deve stare in una parte di codice javascript.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    l'ho messa in "body onload="

    l'errore dov'è?

  9. #9
    Originariamente inviato da sms
    l'ho messa in "body onload="

    l'errore dov'è?
    Innanzitutto nella definizione della funzione, che deve essere scritta come ti ho scritto.
    Poi la chiamata deve essere:
    codice:
    <BODY onload="uscita(document.form1.lbl.text)">
    Senza il "var=".
    Solo che potrebbe esserci un problema. Tu gli stai passando una variabile ASP.NET, a quanto mi è sembrato di vedere. In questo caso non so se è possibile fare come hai fatto tu. Prova a fare una ricerca sul forum per vedere come si usano le variabili ASP.NET dentro a codice javascript.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    ci sto capendo sempre meno!!
    codice:
    <BODY onload="uscita(document.form1.lbl.innerHTML)">
    <SCRIPT LANGUAGE=javascript> 
    <!-- 
    function uscita(document.form1.lbl.innerHTML) { 
    window.open("pagina.aspx?var="+document.form1.lbl.innerHTML, "iframe1"); 
    } 
    //--> 
    </SCRIPT> 
    <form runat=server id=form1>
    <span id="lbl">
    <script language="JavaScript" type="text/javascript">
    <!--
    document.write("a")
    //-->
    </script>
    </span>
    
    <iframe id=iframe1/>
    
    </form>
    </body>
    modifica in window.open e trasformata la asp:label in span.

    ti sembrerò scemo ma purtroppo nn capisco una mazza di js ..

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.