window对象BOM的使用
1. 新开窗口
注:如果没有用户操作调用会被浏览器拦截,正确做法是用户点击调用新开窗口不会被拦截
var url = 'https://xxx.com'; window.open(url);
2. 关闭窗口
注:如果是浏览器直接新加的窗口不能通过此方法关闭,只有代码触发新开的窗口才可以使用此方法关闭
经测试:360浏览器需要调用两次才能关闭,第一次关闭网页显示空窗口,第二次关闭空窗口。谷歌浏览器一次就关闭了
window.close(); if (window) { window.close(); }