实现调用window.close()关闭窗口时IE不提示
2009-08-24 22:13
811 查看
请查看最新地址:http://iyiguo.net/blog/2009/08/24/javascript-window-close-notconfirm
在开发中遇到当调用JS的window对象的close方法时,IE7+会在页面关闭前询问用户是否要关闭的警告。为了避免这个问题,需要在调用window对象的close方法前做一些处理。
针对IE,首先我们要判断当前浏览器的版本情况,因此我们调用JS检测浏览器版本一文中针对IE版本判定的方法。
针对IE7及其以上版本,代码如下
针对IE6及其以下,代码如下
针对FireFox浏览器时,不管是使用针对IE6以下的还是IE7以上的或是直接使用window.close(),为了达到直接关节而无需提示的效果都需要在FireFox的地址栏中输入about:config,然后将dom.allow_script_to_close_windows改为true才能达到想要的效果。
在开发中遇到当调用JS的window对象的close方法时,IE7+会在页面关闭前询问用户是否要关闭的警告。为了避免这个问题,需要在调用window对象的close方法前做一些处理。
针对IE,首先我们要判断当前浏览器的版本情况,因此我们调用JS检测浏览器版本一文中针对IE版本判定的方法。
针对IE7及其以上版本,代码如下
if(isMinIE7||isMinIE8){//IE7以上 //alert('is ie 7+'); window.open('','_top'); window.top.close(); return ; }
针对IE6及其以下,代码如下
if(isMinIE6){//IE6 //alert('is ie 6-'); window.opener=null; window.close(); return ; }
针对FireFox浏览器时,不管是使用针对IE6以下的还是IE7以上的或是直接使用window.close(),为了达到直接关节而无需提示的效果都需要在FireFox的地址栏中输入about:config,然后将dom.allow_script_to_close_windows改为true才能达到想要的效果。
相关文章推荐
- 【C#】无损转换Image为Icon 【C#】组件发布:MessageTip,轻快型消息提示窗 【C#】给无窗口的进程发送消息 【手记】WebBrowser响应页面中的blank开新窗口及window.close关闭本窗体 【手记】调用Process.EnterDebugMode引发异常:并非所有引用的特权或组都分配给呼叫方 【C#】DataRowState演变备忘
- JavaScript无提示关闭当前页面窗口,兼容IE/Firefox/Chrome (Close the current page window without confirm by JavaScript, support all browsers)
- JavaScript无提示关闭当前页面窗口,兼容IE/Firefox/Chrome (Close the current page window without confirm by JavaScript, support all browsers)
- 用window.close()关闭而不弹出提示窗口
- window.close()自动关闭窗口时提示的解决
- 让window.close不提示:您查看的网页正在试图关闭窗口。是否关闭此窗口?
- window.close() 不出现提示“是否要关闭本窗口”
- 如何在javascript里用window.close(); 关闭窗口时不提示“是否要关闭本窗口”!
- window.close关闭窗口,不弹出系统提示,直接关闭
- window.close关闭窗口,不弹出系统提示,直接关闭
- 让window.close不提示:您查看的网页正在试图关闭窗口(转)
- window.close关闭窗口,不弹出系统提示,直接关闭
- IE,firefox(火狐)浏览器无提示关闭窗口js实现代码小结
- window.close关闭窗口,不弹出系统提示,直接关闭
- window.close() 不出现提示“是否要关闭本窗口”
- window.close()不出现提示框直接关闭窗口
- window.close关闭窗口,不弹出系统提示,直接关闭
- JS无提示关闭浏览器窗口脚本以及不同浏览器对window.close()不同表现
- ie7 ie8 关闭窗口不提示(window.close())
- 在使用JS调用Window.close()方法关闭一个窗口是,如何禁止弹出对话窗口?