我看到这个问题在这里被问了很多次,但我找不到有效的答案!
我正在尝试使用以下脚本将 load.php 重定向到一个新选项卡:
echo '<script>window.open("load.php","_blank)</script>';
由于某种原因,它无法正常工作,并且停留在同一页面上。
i am using chrome!
有什么方法可以重定向到新标签页吗? 非常感谢
最佳答案
大多数浏览器将阻止 window.open
,除非它是直接用户交互的结果,即触发 anchor 标记的 onclick
事件句柄。
您可以通过多种方式尝试“欺骗”弹出窗口拦截器,但这种方式并不可靠,而且被认为是不好的做法。如果用户选择启用弹出窗口阻止程序,则应予以尊重。
我的建议是按照以下行在您的页面上添加一个链接:
<a href="load.php" target="_blank">Click here</a> if the window does not open in a seperate window.
这将确保如果窗口被弹出窗口阻止程序禁止,用户仍然可以手动打开窗口。
关于javascript - 重定向到 PHP 中的新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44894836/