BOM window的open方法可以打开一个新的窗口
如果写成以下形式:
var handleClick = function(){
window.open("a.html","name1");
window.open("b.html","name2");
}
触发handleClick函数后,只会打开页面a;
只有回到之前的页面。且a页面没有被用户关闭的情况下,再次触发才会打开b.html
网上目前很多解释是说第二个参数采用不同的name就可以同时触发,但是其实如上面写的,并不能解决问题。
可能是因为浏览器的设计者出于安全考虑,禁止在用户不在当前页时打开一个以上的窗口。
(如果可以的话那不就能无限循环打开新窗口了,浏览器就崩了)
具体的可能要看内核才知道,弱鸡表示不懂。