window对象BOM的使用

1. 新开窗口

注:如果没有用户操作调用会被浏览器拦截,正确做法是用户点击调用新开窗口不会被拦截

var url = 'https://xxx.com';
window.open(url);

2. 关闭窗口

注:如果是浏览器直接新加的窗口不能通过此方法关闭,只有代码触发新开的窗口才可以使用此方法关闭

经测试:360浏览器需要调用两次才能关闭,第一次关闭网页显示空窗口,第二次关闭空窗口。谷歌浏览器一次就关闭了

window.close();
if (window) {
     window.close();
}
作者:dlm17
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/dlm17/p/12667703.html