关于如何在新窗口中打开 URL 有很多答案,window.open()
但这会打开一个弹出窗口,这不是我需要的。
问题是:许多用户的浏览器设置为阻止弹出窗口。另一方面,许多网站可以在当前窗口中打开新标签页,避免弹出窗口阻止程序启动。
window.open('page.htm','_blank')
触发弹出窗口拦截器,
window.location.href='page.htm','_blank'
在同一选项卡中打开 URL,就像'_blank'
被省略一样。
那么问题来了:
有没有办法告诉 Javascript 的行为就像target='_blank'
属性包含在普通链接中一样?
换句话说:
如何打开一个新标签,最好使用document.location.href
?
我强调我不想打开一个新窗口,因为这会激活弹出窗口阻止程序。
我需要在当前窗口中创建一个新选项卡。
同样,提出的任何答案window.open()
对我来说都是无用的,所以请不要推荐任何打开新窗口的东西。