【发布时间】:2012-09-20 19:57:49
【问题描述】:
我在父窗口的按钮点击事件上打开一个新的子窗口。
child = window.open('test.htm');
在新标签页或新页面中打开子窗口后,当我将父窗口从home.aspx 重定向到search.aspx 时,我失去了孩子的价值
【问题讨论】:
标签: javascript jquery asp.net javascript-events
我在父窗口的按钮点击事件上打开一个新的子窗口。
child = window.open('test.htm');
在新标签页或新页面中打开子窗口后,当我将父窗口从home.aspx 重定向到search.aspx 时,我失去了孩子的价值
【问题讨论】:
标签: javascript jquery asp.net javascript-events
那是因为您正在重定向到一个新页面。网络是无状态的。您想在页面之间共享的任何内容都需要您通过 cookie、查询字符串、表单等传递它
【讨论】:
我能够完成这项工作。
转到小提琴,点击运行,然后转到第二个链接。
在打开的窗口中单击指向图标的链接(5 秒内),您将看到它获得了新的 url。
http://jsfiddle.net/lathan/c83Ek/1/ http://jsfiddle.net/draft
我认为您的问题是跨域安全性。
您的重定向是从 http 更改为 https(反之亦然)还是更改子域:www.site.com/home.aspx -> search.site.com/search.aspx?
【讨论】: