在php中打开浏览器选项卡

时间:2011-09-22 15:10:24

标签: php browser tabs exec

我有一个使用AJAX的客户端(JavaScript)服务器(PHP)应用程序。在AJAX请求中,我的PHP脚本将一些信息返回给客户端,并且需要以异步方式打开单独的浏览器选项卡作为单独的进程。 我怎么能这样做(exec,shell_exec,passthru ......不工作)?

4 个答案:

答案 0 :(得分:1)

您无法从服务器端代码控制此操作。您必须向客户端发出一些javascript,并让该JS代码打开窗口/选项卡,并将该​​窗口/选项卡指向提供数据的URL。当然,您也可以将此JS代码的完整页面内容输出到窗口中。但无论如何,您无法使浏览器直接从服务器打开窗口。最多可以通过一些JS或链接或表单上的target="..."属性来建议。

答案 1 :(得分:1)

当您收到Ajax请求中的信息时,请使用JavaScript打开新标签页。

答案 2 :(得分:0)

您永远无法决定客户端浏览器的行为。用户是否想要打开选项卡取决于用户。因此,不仅你不能强制打开标签,你首先应该不能这样做。

答案 3 :(得分:0)

您只需将其输出到客户端

<?php
echo '<script>window.open("http://addr.com", "_blank", "width=400,height=500")</script>';