vue:项目在ie浏览器上登陆时,提示,你查看的网页正在试图关闭标签页。是否关闭此标签页?

689 阅读1分钟

分析原因:

使用js代码 window.close()关闭窗口时,有时会显示弹窗;

解决方法:

1,选择否就行了呗 或者换个写法;

2,把window.close()这行代码改为:

window.opener= null;
window.open("","_self");
window.close();

原理猜测:

采用js window.open 打开的窗口使用window.close不会弹窗,若不是这种打开方式应该就会弹窗。
window.open("","_self"); 此行代码就是在本标签页重新打开一个空地址窗口,然后关闭此窗口。变相地把之前的窗口关闭了。

楼主:(方法二:未验证;目前直接换掉了 window.close()

end