JS window.close()关闭新窗口,怎样才不会有提示?

飘逸的风11年前 (2014-12-26)前端5938

最近做到的项目,把以前写过的关闭新窗口页面代码拿来直接用,结果在IE浏览器下,关闭时有一个关闭提示。这样对于一些有强迫症的人来说,是一个难以接受的梗。因此找了不少资料,总算有了解决方法,以下是分享。

<a href="javascript:;" onclick="window.opener=null;window.open('','_self');window.close();">关闭本页面</a >

其实方法很简单,就是在window.close()之前加上两段脚本:window.opener=null;和window.open('','_self');

第一段脚本中window.opener,想必大家都清楚,就是通过window.open()打开的子窗口控制父窗口的属性,把这个设为null,就是把父窗口的属性给清理了,这样就可以避免通过open()打开的窗口显示关闭提示。

第二段window.open('','_self'),是一个空页面在当前窗口打开,在window.close()执行时正要弹出提示,便直接被前面的脚本代替,从而避免了弹窗出现。

非常简单吧?

相关文章

如何自动获取Iframe自动高度

js部分: <script type="text/javascript">  function SetCwinHeight(iframeObj){  if...

实现jQuery扩展总结

开发自己需要的jQuery插件,看个示例说明 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://...

jQuery下拉框美化插件DropKick

jQuery下拉框美化插件DropKick

DropKick 是一个下拉框美化插件,使用非常简单,直接为下拉框 select 调用方法即可,瞬间让你摆脱繁琐。DropKick 有 3 种主题,你可以选择一种与你的页面更加搭配的,当然你也可以自己...

jQuery scrollUp - jQuery滚动到顶部插件

jQuery scrollUp - jQuery滚动到顶部插件

当网页内容过长,你浏览到底部需要回到顶部时,是不是希望“一键直达”呢?scrollUp 就是这样一款插件,它能够让用户滚动条滚动到一定的位置时(可设置),右下角出现“滚动到顶部”的按钮,点击后,页面就...

jQuery自适应宽度导航插件Horizo​​ntalNav

jQuery自适应宽度导航插件Horizo​​ntalNav

Horizo​​ntalNav 是一个 jQuery 导航插件,能够自适应容器的宽度。如果你曾经在一个项目中创建过这种效果,你就会知道,这是很难处理的。但这个插件很容易,并且支持 IE6、IE7。...

jQuery操作Select的方法集合

jQuery获取Select选择的Text和Value:  语法解释:  1. $("#select_id").change(function(){/...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。