如何等待新窗口加载完成?

gale 2003-07-04 02:59:47
A.html中点击后 打开一个新窗口win1, win1中要先访问iplogin.asp进行身份验证,然后修改win1的location到b.asp?key=xxx&value=yyy

浏览器必须先访问iplogin.asp才可访问其他的查询页面
iplogin.asp中验证完毕后会自动跳转到页面x.asp

a.html的代码如下

<html>
<script>
function kkk(title){
var loginurl='iplogin.asp';
win = window.open();
win.location = loginurl;
var dummy;
while(win.document.readyState == 'loading'){dummy=0;}
win.location = 'b.asp?key=xxx&value=yyy';
}
</script>
<a href ="javascript:kkk('adfs')">link</a>
</html>

每次到whie(win.document.readyState == 'loading')时都报告'拒绝访问'
如何解决?
...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fason 2003-07-04
  • 打赏
  • 举报
回复
iplogin.asp是你站内文件?
seabell 2003-07-04
  • 打赏
  • 举报
回复
<script>
check=null;
sub=null;
function ifload()
{
try
{sub.document.all.mytext.value="welcome";
clearTimeout(check);
window.status="done";
}
catch(e)
{
window.status="waiting";
}
}
sub=window.open("sub.htm","","");
check=setTimeout(ifload,2000);
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧