2011-04-05 117 views
0

我試圖從彈出窗口更新主窗口的購物車數量。從彈出窗口更新主窗口的值更新

如何在關閉它之前從彈出窗口中調用購物車控制器,然後在主窗口中顯示結果?

我想調用使用JavaScript的彈簧控制器。

回答

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

謝謝...我用 'window.opener.location.reload();'爲我的目的。它刷新父窗口和購物車數量更新.. – coder247 2011-04-06 07:47:31

0

這不是一個答案,但更多的指針。奧利弗給出了正確的答案。如果您願意嘗試實現此目標的新方法,您可以嘗試在較新的瀏覽器中使用跨窗口消息。這裏有一個鏈接,讓你開始

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