2012-11-20 33 views
5

Nella prima pagina im ottenere valore nella casella di testo ho bisogno di passarlo a un'altra pagina che è divisa in 2 fotogrammi. Ho bisogno di visualizzare quel valore nella pagina html del primo frame. Per favore forniscimi un semplice esempio. Ho provato con window.document.getElementById ("inputbox1"). Valore ma non riesco a ottenere il valore.Come posso passare i valori da una pagina html ad un'altra pagina html usando javascript

Forniscimi un semplice esempio.

risposta

0

Scrivere il valore in un cookie e leggere il cookie dall'altra pagina.

per scrivere e leggere cookie controllare here

0

se parametri URL sono un'opzione si potrebbe usare questo

function getParameter(param) { 
       var val = document.URL; 
       var url = val.substr(val.indexOf(param)) 
       var n=parseInt(url.replace(param+"=","")); 
       alert(n+1); 
} 
getParameter("page"); 

rif http://bloggerplugnplay.blogspot.in/2012/08/how-to-get-url-parameter-in-javascript.html

un altro potrebbe essere cookie


è stato picchiato alla parte biscotto: p

modificare effetti non un buon riferimento biscotto questo è meglio http://www.w3schools.com/js/js_cookies.asp

+0

Hai letto l'articolo htmlgoodies? Usa la stessa funzione due volte per la stessa cosa, non cancella i parametri e non parla nemmeno di cookie. –

9

vorrei andare con localStorage, come @MicrosoftGoogle proponi, ma non è ancora ben supportato, puoi utilizzare pure javascript per raggiungere questo obiettivo. Avrete qualcosa di simile nella tua pagina modulo:

<form action="param-received.html" method="GET"> 
    <input type="text" id="foo" name="foo"> 
    <input type="submit" value="Send" name="submit" id="submit"> 
</form> 

Una volta cliccato su pulsante Invia, si sarà reindirizzare a /param-received.html?foo=hola&submit=Send.

  • L'attributo location.search contiene la catena di parametri.
  • ? concatena l'URL e la stringa di parametri.
  • & separa più parametri.
  • = assegna un valore alla variabile.

Ecco il codice completo di elaborare i dati inviati sulla param-received.html:

<script language="JavaScript"> 
    function processForm() 
    { 
    var parameters = location.search.substring(1).split("&"); 
    var temp = parameters[0].split("="); 
    l = unescape(temp[1]); 
    alert(l); //Dialog with the text you put on the textbox 
    } 
    processForm(); 
</script> 
+0

http://stackoverflow.com/questions/831030/how-to-get-get-request-parameters-in-javascript?lq=1 – OhadR

+0

Grandi cose! Grazie! – Apostolos

0
function getValue(varname) 
       { 
        var url = window.location.href; 
        var qparts = url.split("?"); 

        if (qparts.length == 1) 
        { 
         return ""; 
        } 
        else{ 
         var query = qparts[1]; 
         var vars = query.split("&"); 
         var value = ""; 
         for (i=0;i<vars.length;i++) 
         { 
          var parts = vars[i].split("="); 
          if (parts[0] == varname) 
          { 
           value = parts[1]; 
           break; 
          } 
         } 
         value = unescape(value); 

         // Convert "+"s to " "s 
         value.replace(/\+/g," "); 
         return value; 
        } 

       } 
var VariableGot = getValue(YourPassingVariableName); 

basta copiare la funzione nel file html e passano il tuo nome della variabile alla funzione che è inviare tramite metodo GET . Ora otterrai il valore della variabile dall'URL.

Problemi correlati