日期:2014-05-16  浏览次数:20349 次

高分求助:javascript跨頁面刷新問題
a.aspx頁面中用
<script   language=JavaScript> window.open(“B.aspx”,...) </script> 開啓B.aspx
目的是:
B頁面中點按鈕后自己關閉並刷新A頁面。
用代碼:
window.opener.location.reload();
window.opener=null;
window.close();
結果報沒有權限,發現window.opener     是     undefined.
原因是A,   B兩頁面是分屬不同的網站的,也在不同的服務器上。

誰有什麽好辦法啊。急!

------解决方案--------------------
跨域的确权限不够(跨域名就是两个域了)
------解决方案--------------------
要是你说的不行的话,我想可以这样,你可以在你要刷新的页面中写一个用来刷新的函数,然后在b页面中close之前opener.刷新的函数不就可以刷新了?很多方法的自己想吧
------解决方案--------------------
不过你这是关闭和刷新

你可以试下用对象变量

var WinOpen = window.open( URL , Name , Parameter );

WinOpen.location.href=WinOpen.location.href; 或reload();
------解决方案--------------------
学习
------解决方案--------------------
hjx398() 说得对.要用opener来作.就行了.
------解决方案--------------------

var A = window.open(sUrl,...);
A.location.href = sUrl;
// or A.open(sUrl, "_self ");
window.close();