window.parent.location设置后显现有问题但结果正确,请各位帮忙指点下

xiangfeidecainiao 2011-10-29 09:52:35
父页面执行后,使用jquery探出了一个窗口.

var panelObj=new WrmPanel("outerLog",url);
panelObj.setContentPage(url1);
function preCreateSubLog(){
panelObj.show();
}


子页面

if(window.confirm(message+"\r\n是否确定关闭窗口?")) {
alert(window.parent.location.href);
window.parent.location=url2;
alert(window.parent.location.href);
}

执行这个方法后,2个alert都显示是原来的地址,我明明修改过location,第2个应该显示url2才对啊.
不过执行后,跳转的地址确是对的....

请各位指点下
...全文
233 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangfeidecainiao 2011-10-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jayrao5566 的回复:]

JScript code
window.parent.location.href=url2;
[/Quote]
alert(window.parent.location.href);
window.parent.location.href=url2;
alert(window.parent.location.href);

第2个还是没变..不是u输出rl2
jayrao5566 2011-10-29
  • 打赏
  • 举报
回复
window.parent.location.href=url2;
xiangfeidecainiao 2011-10-29
  • 打赏
  • 举报
回复
还有我用 window.opener.location=url2 的时候提示window.opener.location为空或不是对象
xiangfeidecainiao 2011-10-29
  • 打赏
  • 举报
回复
window.parent.location

window.opener.location
可否详解下...

window.parent 是iframe页面调用父页面对象.
就是说不是iframe的话,window.parent.location应该没有值啊.
为什么,window.parent.location=url2.页面可以跳转到url2页面呢?
Exodia 2011-10-29
  • 打赏
  • 举报
回复
window.opener.location
Exodia 2011-10-29
  • 打赏
  • 举报
回复
我只能说语句执行的速度比网页加载的速度更快,也许是得到了网页的响应后,才会改变href的值,你setTimeout延迟执行下看看

87,989

社区成员

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

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