从弹出窗口更新主窗口的值

时间:2011-04-05 16:55:33

标签: java javascript html spring jsp

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

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

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

2 个答案:

答案 0 :(得分:2)

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>

答案 1 :(得分:0)

这不是答案,而是更多的指针。奥利弗给出了正确的答案。如果您愿意尝试实现此目的的新方法,可以尝试在较新的浏览器中使用跨窗口消息传递。这是一个让你入门的链接

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