【问题标题】:losing the value of child = window.load on parent page redirect在父页面重定向上丢失 child = window.load 的值
【发布时间】:2012-09-20 19:57:49
【问题描述】:

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

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

在新标签页或新页面中打开子窗口后,当我将父窗口从home.aspx 重定向到search.aspx 时,我失去了孩子的价值

【问题讨论】:

    标签: javascript jquery asp.net javascript-events


    【解决方案1】:

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

    【讨论】:

    • 谢谢...你能发布示例代码吗?我是 javascript 新手,不太了解
    【解决方案2】:

    我能够完成这项工作。

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

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

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

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

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

    【讨论】:

    猜你喜欢
    • 2016-02-12
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 2011-03-02
    • 2017-09-11
    • 2017-09-24
    相关资源
    最近更新 更多