小概率我使用下面的代碼行的新窗口Window.opener替代時不開放
customerName = window.opener.form2.custName.value;
的問題是,我不再在新窗口中打開網頁,我在同一個窗口中打開它,從而替換舊頁面。
反正我有同樣的信息嗎?
感謝
小概率我使用下面的代碼行的新窗口Window.opener替代時不開放
customerName = window.opener.form2.custName.value;
的問題是,我不再在新窗口中打開網頁,我在同一個窗口中打開它,從而替換舊頁面。
反正我有同樣的信息嗎?
感謝
把它作爲查詢字符串到新頁面paratemer。
,如果您打開新的頁面,說:<a href="newPage.html">...
,通過細節<a href="newPage.html?custName="+document.form2.custName.value>
你可以使用cookie將數據從頁面在您離開前,1號店,並在第2頁檢索它的替代
如果你不打開一個新窗口,window.opener將不可用。
您可以嘗試在查詢字符串上傳遞custName的值,例如http://example.com/somepage.htm?custName=<yourValueHere>
。
它比較容易在javascript中獲取查詢字符串值,例如使用http://plugins.jquery.com/project/query-object。
否則,設置一個cookie並在第二頁上檢索它的值。
您需要以某種方式將所需的值/值傳遞到新頁面。一些指針:
當然,你也可以考慮數據的性質。如果它很敏感,則應該使用會話或表單替代方法來確保信息不可從外部(例如,Cookie或瀏覽器的URL)查看。
然後,我會如何設置新頁面中的customerName var等於在查詢字符串中傳遞的參數? – Julio 2010-10-20 10:05:03
您需要解析查詢字符串。請參閱http://blog.falafel.com/Blogs/AdamAnderson/07-12-17/Parse_a_Query_String_in_JavaScript.aspx – Nivas 2010-10-20 10:13:13
請記住,查詢字符串將在URL中下降,這也許是你想要的。如果沒有,請使用cookies:http://www.w3schools.com/JS/js_cookies.asp – Nivas 2010-10-20 10:14:41