Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重定向到PHP中的新选项卡_Javascript_Php - Fatal编程技术网

Javascript 重定向到PHP中的新选项卡

Javascript 重定向到PHP中的新选项卡,javascript,php,Javascript,Php,我已经看到这个问题在这里被问了很多次,但我无法得到一个有效的答案 我正在尝试使用以下脚本重定向到load.php到新选项卡: echo '<script>window.open("load.php","_blank)</script>'; echo'window.open(“load.php”,“_blank”); 由于某种原因,它不起作用,并且停留在同一页上 我用的是chrome 是否有任何可能的方法重定向到新选项卡? 非常感谢您在“空白”之后缺少一个引号 试试这个

我已经看到这个问题在这里被问了很多次,但我无法得到一个有效的答案

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

echo '<script>window.open("load.php","_blank)</script>';
echo'window.open(“load.php”,“_blank”);
由于某种原因,它不起作用,并且停留在同一页上

我用的是chrome

是否有任何可能的方法重定向到新选项卡?
非常感谢

您在“空白”之后缺少一个引号

试试这个:

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

大多数浏览器都会阻止
窗口。打开
除非它是直接用户交互的结果,即触发锚定标记的
onclick
事件句柄

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

我建议您在页面上添加一个链接,内容如下:

<a href="load.php" target="_blank">Click here</a> if the window does not open in a seperate window.
如果窗口未在单独的窗口中打开。

这将确保用户仍然可以手动打开窗口,如果它被弹出窗口拦截器阻止。

大多数浏览器通过defultlike@rtfm说,这种自动打开被浏览器阻止,因为你可以在load.php中呈现相同的脚本,这将导致打开新选项卡的无限循环。.浏览器将仅允许在某些用户事件上以编程方式使用它,例如单击感谢快速回答,但新选项卡仍被chrome阻止!