window.close()关闭不起作用的解决措施

window.close()关闭不起作用的解决措施一般的方法 window close 但是 window close 只能关闭通过 window open url 打开的页面改进的方案 因此 思路 通过在本页面执行 window open 后 紧接着执行 wi

大家好,欢迎来到IT知识分享网。

一般的方法:

window.close()

但是, window.close()只能关闭通过window.open(‘url’);打开的页面

改进的方案:

因此, 思路:通过在本页面执行window.open()后, 紧接着执行window.close();来实现关闭当前页面。

window.opener = null;//禁止某些浏览器的一些弹窗 window.open('','_self'); window.close()

以上方案谷歌浏览器可能不生效

新的解决方案: 使用 try…catch语句

function closeWin() {    try { // 可能引发异常的代码        window.opener = window;        var win = window.open("","_self");        win.close();        //frame的时候        top.close();    } catch (e) { // 异常处理代码    } 

try…catch语句是JavaScript中处理异常的一种结构。它由try块和catch块组成, 该语句首先运行try里面的代码,如果发现错误则跳转到运行catch()里面的代码。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/174725.html

(0)
上一篇 2025-03-28 10:15
下一篇 2025-03-28 10:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信