问题描述:
用<a href="javascript:window.close()">close</a>关闭IE窗口,总有提示:
您查看的WEB页正在试图关闭窗口。
是否关闭此窗口?
是[y] 否[n]
怎样才能不让弹出此提示窗口呢?最近在Google上搜索了不少贴子,也有很多解决的方法,但我在IE6/IE7中却碰到不适用的情况,不知大家碰没碰到过,经过自己的查找终于找到在IE6/7下面通用的关闭IE窗口而不出现提示的方法。代码如下:
function
NavigateToIndex()
... {
window.open("index.htm","_blank","fullscreen=yes, menubar=no, resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no");
window.opener = "X";
window.open('','_parent','');
window.close();
}
... {
window.open("index.htm","_blank","fullscreen=yes, menubar=no, resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no");
window.opener = "X";
window.open('','_parent','');
window.close();
}
这段代码写在起始页,它导向需要全屏的窗口,然后关闭自己。值得注意的地方就是Window.open("'',''_parent",'');因为用OPEN打开的窗口,调用window.close();是不会出现提示的,所以可以在关闭前在自己窗口打开一次空页,欺骗一下浏览器,而达到不提示的目的。
鄙人已在IE6/7下测试通过,不对之处请大家指正!