【问题标题】:update value of main window from a popup window从弹出窗口更新主窗口的值
【发布时间】:2011-04-05 16:55:33
【问题描述】:

我正在尝试从弹出窗口更新主窗口的购物车数量。

如何在关闭之前从弹出窗口中调用购物车控制器,然后在主窗口中显示结果?

我正在尝试使用 javascript 调用 spring 控制器。

【问题讨论】:

    标签: java javascript html spring jsp


    【解决方案1】:

    window.opener 是对打开窗口的引用。下面是一些示例代码:

    win1.html:

    <a href="javascript:window.open('win2.html');">pop up</a><br/>
    <a href="javascript:document.getElementById('mydiv').innerHTML = myvar;">set var</a>
    <div id="mydiv"></div>
    

    win2.html:

    <script>
    window.opener.document.getElementById("mydiv").innerHTML = "test";
    window.opener.myvar = "test2";
    </script>
    

    【讨论】:

    • 谢谢...我用过'window.opener.location.reload();'为了我的目的。它刷新了父窗口并更新了购物车数量..
    【解决方案2】:

    这不是一个答案,而是一个指针。奥利弗给出了正确的答案。如果您愿意尝试新的方法来实现这一点,您可以尝试在较新的浏览器中提供跨窗口消息传递。这是一个帮助您入门的链接

    http://ejohn.org/blog/cross-window-messaging/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多