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

问题描述:

我试图从弹出窗口更新主窗口的购物车数量。从弹出窗口更新主窗口的值更新

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

我想调用使用JavaScript的弹簧控制器。

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> 
+0

谢谢...我用 'window.opener.location.reload();'为我的目的。它刷新父窗口和购物车数量更新.. – coder247 2011-04-06 07:47:31

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

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