javascript消除window.close()的提示窗口
更新时间:2015年05月20日 10:58:05 投稿:hebedich
有人问起,怎么去掉js调用window.close()时怎么去掉那可恶的提示,咋一看好像还真不好弄,IE的安全机制好像就不允许通过脚本关闭本页面,但是IE好像可以允许js关闭弹出窗口,那我们是不是可以通过一定的技巧欺骗一下IE,绕过去呢。鼓捣了几下,似乎还真可以做到
Window.close()这句脚本是用来关闭当前窗口,如果是在window.open的窗口中执行Window.close(),将会很顺利地将窗口关闭,但如果是在一非window.open打开的窗口中执行Window.close(),将会弹出一个提示窗口,如下:

要在程序中消除这个提示框也很简单,不过在IE6和IE7稍有不同
1. IE6
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>IE6Close</title>
<script type="text/javascript">
function closeWin()
{
window.opener=null;
window.close();
}
</script>
</head>
<body>
<form id="form2" runat="server">
<div>
<input id="btnClose" type="button" value="close" onclick="closeWin()"/>
</div>
</form>
</body>
</html>
2.IE7
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>IE7Colse</title>
<script type="text/javascript">
function closeWin()
{
window.open('','_self','');
window.close();
}
</script>
</head>
<body>
<form id="form2" runat="server">
<div>
<input id="btnClose" type="button" value="close" onclick="closeWin()"/>
</div>
</form>
</body>
</html>
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关文章
JavaScript asp.net 获取当前超链接中的文本
今天用到,不会。网上找到一个方法,赶快记下来。可以获取超链接的链接文本。2009-04-04
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
下面是Easy.Ajax类的初稿,如须发表,在代码上还要修改以达到最简,但API是不会变了2011-02-02
JS写XSS cookie stealer来窃取密码的步骤详解
JavaScript是web中最常用的脚本开发语言,js可以自动执行站点组件,管理站点内容,在web业内实现其他有用的函数。这篇文章主要介绍了JS写XSS cookie stealer来窃取密码的步骤详解,需要的朋友可以参考下2017-11-11


最新评论