重定向到PHP中的新选项卡

时间:2017-07-03 23:07:20

标签: javascript php

我已经在这里多次询问过这个问题,但我找不到有效的答案!

我正在尝试使用以下脚本重定向到load.php到新标签:

echo '<script>window.open("load.php","_blank)</script>';

由于某种原因它不起作用并且它保持在同一页面上。

  

我正在使用chrome!

有没有办法重定向到新标签? 非常感谢

2 个答案:

答案 0 :(得分:1)

大多数浏览器会屏蔽window.open,除非它是直接用户互动的结果,即触发锚标记的onclick事件句柄。

有些方法可以尝试和“欺骗”弹出窗口阻止程序,但它不可靠并且被认为是不好的做法。如果用户选择启用弹出窗口阻止程序,则应该尊重它。

我建议您在页面上添加以下内容的链接:

<a href="load.php" target="_blank">Click here</a> if the window does not open in a seperate window.

这样可以确保用户在弹出窗口拦截器抑制时仍然可以手动打开窗口。

答案 1 :(得分:0)

您在_blank之后错过了引号。

试试这个:

echo '<script>window.open("load.php","_blank")</script>';