window.close()不能关闭弹窗窗口,在网页开发中,我们经常遇到需要在脚本中打开弹窗窗口的情况,当我们想要关闭这些非脚本打开的窗口时,却发现使用常见的window.close()方法并不能达到预期的效果。这给我们的开发工作带来了一些困扰。不过不用担心我们可以采用一些其他的方法来解决这个问题。接下来我将介绍一些可以解决脚本无法关闭非脚本打开窗口的方法。
方法如下:
1.在开头部分加入
//@grant window.close
保存,再刷新网页,就可以正常关闭了.
2.网络上的解决方法总结如下:
①无效
window.open('','_self','');
window.close();
②无效
open(location, '_self').close();
③无效
window.location.href="about:blank";
window.close();
④无效
window.opener='这里填点东西,具体填什么。好像是页面的标示吧 类似ID之类';window.close();
⑤(firefox)有效,太麻烦
打开firefox,在地址栏输入about:config 找到dom.allow_scripts_to_close_windows这项并改为true。
以上是关于window.close()无法关闭弹窗的所有内容,如果您还有疑问,请按照小编的方法操作,我们希望能够帮助到您。
电脑教程推荐