高分求助: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();