大家好,欢迎来到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