IE浏览器无提示直接关闭窗口的JavaScript实现

作者:交互手记

时间:2026-10-27

浏览:255

本文介绍在IE7和IE8浏览器中,如何通过JavaScript代码实现无提示直接关闭当前窗口或标签页。传统close()方法会弹出确认对话框,通过设置window.opener为空、打开空窗口至_self并调用close(),可绕过提示直接关闭。

文章目录

IE浏览器无提示关闭窗口原理

在IE7和IE8浏览器环境下,直接使用JavaScript的close()方法关闭当前窗口或标签页时,通常会弹出一个确认对话框。经过查找相关代码,现在可以实现无需用户确认直接关闭窗口的效果。

JavaScript代码

具体实现代码如下:

JavaScript核心代码实现定义关闭函数CloseWin():
{       
将window.opener属性设置为null,以解除对父窗口的引用。
使用window.open打开一个空字符串的窗口,目标指定为'_self',即当前窗口。
调用window.close()方法关闭当前窗口。
}    

实例:

HTML调用与父子窗口关闭示例

HTML按钮代码: 1.<input type=button value="关闭" onclick="CloseWin()"> 针对父窗口打开子窗口,并在子窗口点击关闭同时关闭父窗口的场景: var windowParent = window.opener; windowParent.opener = null; windowParent.open('', '_self'); windowParent.close();

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章