window.open 两次不起作用(第二个窗口未出现) - 阻止程序解决方法

Adm*_*ulo 6 javascript

我正在努力解决这个简单的事情,一定是我没有看到的愚蠢的事情:

为什么这个脚本不起作用?

<button onclick="myFunction()">Try it</button>

<script>
function myFunction()
{
window.open("http://www.google.com","_blank");
window.open("http://www.yahoo.com","_blank");
}
</script> 
Run Code Online (Sandbox Code Playgroud)

第二个窗口不会出现。

编辑:问题是导航器挡住了第二个窗口。有什么解决方法吗?

Win*_*eef -1

是的,可能有一个解决方法。然而,浏览器会主动尝试阻止网页打开多个新选项卡,因为这可能会被滥用,并且通常会降低用户体验的质量。

正如我所说,可能有解决方法,但它们很复杂并且可以随时修补。还有一些公司的完整商业模式就是出售这些解决方法。