请查看最新地址:http://leeyee.github.io/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才能达到想要的效果。
相关推荐
本篇将介绍一种技术,可以让`window.close()`在Internet Explorer以及其他现代浏览器中关闭窗口时不再弹出提示对话框。 ### 核心代码解释 以下是一个名为`functionClose()`的函数,该函数实现了上述功能: ```...
在这种情况下,设置 `window.opener = null` 并不能阻止浏览器在调用 `window.close()` 时显示确认对话框。因此,`window.close()` 无法在没有用户确认的情况下关闭窗口。 为了解决这个问题,一种可行的解决方案是...
window.close(),一看就知道是用来关闭浏览器窗口... 在IE中,window.close()能生效,在生效的时候,会弹出提示框,询问你是否关闭该窗口,如图: 点击“是”,可以直接关闭该窗口。是这段代码在chrome和Firefo
有人问起,怎么去掉js调用window.close()时怎么去掉那可恶的提示,咋一看好像还真不好弄,IE的安全机制好像就不允许通过脚本关闭本页面,但是IE好像可以允许js关闭弹出窗口,那我们是不是可以通过一定的技巧欺骗一下...
在某些情况下,`window.open('about:blank', '_self')`可以作为替代方案,它会创建一个空白页面替换当前页面,然后再调用`window.close()`关闭。虽然这在某些浏览器中有效,但并非总是最佳实践,因为浏览器可能会...
实现不带任何提示关闭当前窗口的功能,可以通过直接调用window.close()方法来实现。但需要注意的是,window.close()方法只能关闭由脚本打开的窗口。如果要关闭当前窗口,需要配合window.open('','_self')方法使用,...
需要注意的是,`window.showModalDialog()` 是IE专有的API,在现代浏览器(如Chrome、Firefox等)中不支持。因此,在开发跨浏览器应用时,推荐使用更广泛的解决方案,如: - **HTML5 `<dialog>` 元素**: 提供了原生...
在其他浏览器如IE6、IE7/8、Safari和Opera中,`window.close()`的表现相对一致,可以直接关闭窗口,但IE6会提示用户确认是否关闭窗口。对于IE7/8,`window.showModalDialog`创建的模态对话框,`window.close()`会...
当对话框关闭时,父窗口可以通过`window.onmodaldialogreturn`事件监听返回值。但请注意,这个事件并不标准化,不同的浏览器可能有不同的实现。 7. **兼容性问题** `window.showModalDialog` 在一些现代浏览器中...
对于弹出框关闭的返回值,`showDialog`会等待对话框窗口关闭,并将`window.returnValue`的值返回给调用者。在对话框窗口中设置返回值: ```javascript window.returnValue = "处理结果"; window.close(); ``` 在...
在IT领域,特别是前端开发中,使用JavaScript(简称JS)结合Internet Explorer(简称IE)的特性,实现将网页部分内容保存到本地的功能,是一项既实用又具挑战性的技术。本文将详细解析这一技术的核心原理与实践步骤...
这是最直接的方法之一,可以直接调用`window.close()`来关闭当前窗口。 ```javascript function closeWindow() { window.close(); } ``` 这种方法适用于关闭由`window.open()`方法打开的新窗口。如果尝试关闭非由...
此外,还有一个类似的函数 `window.showModelessDialog`,该函数同样可以在 IE5.0 及以上版本中使用,但打开的是非模态对话框窗口。 #### 基本语法 ```javascript vReturnValue = window.showModalDialog(sURL, ...
标题“IE关闭主窗口时,同时关闭所有的子窗口”涉及到的是网页浏览器中窗口管理的编程技术,特别是针对Internet Explorer(IE)的。在IE中,一个主窗口可能会打开多个子窗口,用户通常期望在关闭主窗口时,所有相关...
在IE中,我们通常使用`window.open()`和`window.close()`方法来打开和关闭窗口。例如: ```javascript var newWindow = window.open('http://example.com', 'newWindow', 'width=500,height=500'); // 在稍后某个...
最后,调用`window.close()`关闭已经“无父”且内容为空的窗口。这种方式在大多数现代浏览器中都能正常工作,包括Chrome。 尽管这种方法在当前时间点(截至2014-01-16)能够有效地解决大部分浏览器的窗口关闭问题,...
- window.close():此方法用于关闭一个由window.open()创建的窗口。 2. Window对象的对话框方法 - window.alert():此方法用于显示一个带有消息和一个确认按钮的警告对话框。 - window.confirm():此方法用于显示一...