window.open() 一次打开多个页面

BOM window的open方法可以打开一个新的窗口

如果写成以下形式:

var handleClick = function(){
    window.open("a.html","name1");
    window.open("b.html","name2");
}
触发handleClick函数后,只会打开页面a;

只有回到之前的页面。且a页面没有被用户关闭的情况下,再次触发才会打开b.html

网上目前很多解释是说第二个参数采用不同的name就可以同时触发,但是其实如上面写的,并不能解决问题。

可能是因为浏览器的设计者出于安全考虑,禁止在用户不在当前页时打开一个以上的窗口。

(如果可以的话那不就能无限循环打开新窗口了,浏览器就崩了)

具体的可能要看内核才知道,弱鸡表示不懂。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值