0

我正在父窗口的按钮单击事件上打开一个新的子窗口。

child = window.open('test.htm');

在新选项卡或新页面中打开子窗口后,当我将父窗口从home.aspxto重定向时search.aspx,我失去了 child 的值

4

2 回答 2

0

那是因为您正在重定向到新页面。网络是无状态的。您想在页面之间共享的任何内容都需要您通过 cookie、查询字符串、表单等传递

于 2012-09-20T20:41:11.850 回答
0

我能够完成这项工作。

转到小提琴,点击运行,然后转到第二个链接。

在打开的窗口中单击指向网站图标的链接(在 5 秒内),您将看到它获得了新的 url。

http://jsfiddle.net/lathan/c83Ek/1/ http://jsfiddle.net/draft

我认为您的问题是跨域安全。

您的重定向是从 http 更改为 https(反之亦然)还是更改子域:www.site.com/home.aspx -> search.site.com/search.aspx?

于 2012-09-20T21:06:01.250 回答