2010-06-10 150 views
0

我試圖從一個頁面傳遞一個變量,加載另一個頁面並輸入該信息。 是這樣的:將變量傳遞到新頁面

當127.0.0.1/test.html & ID = 1234

location.href = "127.0.0.1/newpage.html" 

if (location.href == newpage.html){ 
    var e = document.GetElementById("Loginbx"); 
    e.Value = ID 
} 

我沒有訪問和修改127.0.0.1/test.html也不newpage.html但想將變量從另一個傳遞給它們。這可能嗎?

+0

當您使用'location.href'更改位置時,腳本執行將停止並且新頁面將被加載。 – 2010-06-10 16:53:17

回答

2

你可以通過查詢字符串值,然後看這些:

location.href = "http://127.0.0.1/newpage.html?foo=1&bar=2"; 

然後使用location.search獲得查詢字符串,並使用JavaScript解析它。只要確保沒有任何查詢字符串與其他可能存在的字詞相沖突。

+0

另請參閱[JavaScript查詢字符串](http://stackoverflow.com/questions/647259/javascript-query-string)。 – 2010-06-10 17:26:55

+0

這麼簡單。我得到了404的,因爲我忽略了「?」感謝您的意見。 – Anon 2010-06-11 17:35:59