小概率我使用下面的代码行的新窗口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