javascript - 重定向到 PHP 中的新选项卡

标签 javascript php

我看到这个问题在这里被问了很多次,但我找不到有效的答案!

我正在尝试使用以下脚本将 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/

相关文章:

javascript - CSS 旋转、最终帧和内联 block

javascript - jsfiddle 在 IE8 中不工作。它适用于 Firefox 和 chrome

javascript - 在 Javascript 中是否可以创建具有动态(未确定)属性/成员的对象?

php - 如何避免 "Entities passed to the choice field must be managed. Maybe persist them in the entity manager?"

php - 通过 php 显示数据时生成额外的空行

javascript - 将函数作为参数传递 - 数组表示法

php - 如何将请求路由到文档根目录外的 codeigniter 项目

php - 将数据放入主 Blade - Laravel

php - 如何从 Laravel Artisan 触发单元测试

javascript - 使用 Ajax 和 jQuery 删除单个项目