2012-11-20 102 views

回答

0

將值寫入cookie並從其他頁面讀取cookie。

寫和讀的cookie檢查here

0

如果URL參數是一個選項,你可以使用這個

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"); 

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

另一個可能是餅乾


被打的餅乾部分:對

編輯的確不是一個好的餅乾參考 這個人是更好的http://www.w3schools.com/js/js_cookies.asp

+0

您是否閱讀過htmlgoodies文章?同樣的功能使用相同的功能兩次,不unescape參數,甚至不說cookie。 –

9

我會去與本地存儲,正如@MicrosoftGoogle提出的那樣,但尚未得到很好的支持,您可以使用純JavaScript來實現這一點。你將有你的窗體頁上是這樣的:

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

一旦你點擊發送按鈕,您將被重定向到/param-received.html?foo=hola&submit=Send

  • location.search屬性包含參數鏈。
  • ?連接URL和參數字符串。
  • &分隔多個參數。
  • =給變量賦值。

下面是完整的代碼上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

好東西!謝謝! – 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); 

功能只需複製到你的HTML文件,然後通過你的變量名是通過GET方法發送功能。現在你將從url獲得變量的值。

相關問題