打开子页面,关闭父页面时,去掉关闭确认的解决办法
2008-04-25 22:31
302 查看
一、在IE6中,如果window.open一个子页面后,再关闭父页面,如果直接window.close()父页面,会弹出一个关闭确认的消息框,怎么去掉这个烦人的东西呢?以登录窗口为例,在login页面可以这样写:
Window.open(‘mian.aspx’,’main’,’’);//打开主页面
Window.opener=null;//加上这句话,就去掉关闭确认的消息框了
Window.close();
二、但在IE7中,上面的办法就不灵了。方法如下:
Window.open(‘mian.aspx’,’main’,’’);//打开主页面
var obj=window.open('close.html','_self'); //解决问题的关键
obj.opener =window;
obj.focus();
这个顽症的药方是在打开主页面后,再打开一个close.html,并且name参数一定是’_self’,我们把window.close()这句话写在close.html的script中,再次运行,烦人的关闭确认消息框不见了。
研究发现,close.html是覆盖了login.aspx这个页面的,再关闭close.html,当然也就把login.aspx关闭了.
Window.open(‘mian.aspx’,’main’,’’);//打开主页面
Window.opener=null;//加上这句话,就去掉关闭确认的消息框了
Window.close();
二、但在IE7中,上面的办法就不灵了。方法如下:
Window.open(‘mian.aspx’,’main’,’’);//打开主页面
var obj=window.open('close.html','_self'); //解决问题的关键
obj.opener =window;
obj.focus();
这个顽症的药方是在打开主页面后,再打开一个close.html,并且name参数一定是’_self’,我们把window.close()这句话写在close.html的script中,再次运行,烦人的关闭确认消息框不见了。
研究发现,close.html是覆盖了login.aspx这个页面的,再关闭close.html,当然也就把login.aspx关闭了.
相关文章推荐
- 2015.2.16 关于delphi web控件打开新网页时弹出关闭页面(js代码)出错的解决办法研究
- 打开多个Activity后,任意关闭其中几个、后面几个或者前面几个的解决办法
- 【使用Excel.Application对象打开的xls文件】与【手动打开的xls文件】在关闭时相互干扰的解决办法
- win2003 配置IIS6之后,打开测试页面为"Service Unavailable"的解决办法
- WIN8.1 X64 安装IIS能打开HTM页面,ASP页面提示500的网上解决办法。
- 打开一个新窗口关闭当前的窗口的解决办法!
- win7-打开附件(word)关闭时总提示保存的解决办法
- DEDECMS5.3所有PHP页面和后台打开全部空白的解决办法
- X5用组件windowRunner打开后 再点数据打开页面获取值不会刷新 的解决办法
- 微信打开页面底部显示“原页面已由QQ浏览器云转码”解决办法
- [解决办法]MPLAB IDE打开自动关闭
- easyui页面一打开的时候出现短暂混乱的问题,解决办法
- 在showModalDialog函数打开的窗口中提交页面的时候重新打开新页面的解决办法
- EBS的Receipts Form 打开Window Help时显示无法找到页面(404 error)错误解决办法
- 关于Web程序打开Word、Excel后,不能关闭的问题的一个解决办法
- 遨游maxthon打开页面一片黑色,百度地图等黑屏解决办法
- myeclipse打开或关闭tomcat失败的解决办法
- Office Word /excel打开自动关闭解决办法分享
- 关于Foundation 对话框组件关闭后,页面自动滚动的解决办法
- vscode关闭后未打开上次界面的解决办法