我有一个使用AJAX的客户端(JavaScript)服务器(PHP)应用程序。在AJAX请求中,我的PHP脚本向客户端返回一些信息,并且需要单独打开一个单独的浏览器选项卡作为单独的进程,这是异步的。 我该怎么做(exec,shell_exec,passthru ...不工作)?在php中打开浏览器选项卡
0
A
回答
1
当您收到Ajax
请求的信息时,请使用JavaScript
打开一个新选项卡。
1
你无法从服务器端代码中控制它。您必须向客户端发出一些JavaScript代码,然后让JS代码打开窗口/选项卡并将该窗口/选项卡指向提供数据的URL。当然,你也可以输出这个JS代码的完整页面内容以填充到窗口中。但无论如何,您都无法直接从服务器打开一个窗口。您最多可以通过某个JS或链接或表单上的target="..."
属性来建议。
+0
对,谢谢。 windows.open和它去...愚蠢的我! –
0
您永远无法决定客户浏览器的行为。用户是否想要打开选项卡取决于用户。因此,不仅你不能强制开启标签,你首先不应该做到这一点。
0
你只需将它输出到客户端
<?php
echo '<script>window.open("http://addr.com", "_blank", "width=400,height=500")</script>';
相关问题
- 1. 浏览器选项在新选项卡中打开链接
- 2. 在java中现有浏览器/选项卡中打开URL
- 3. ASP.Net在CodeBehind中打开浏览器中的新选项卡
- 4. 如何在Eclipse PDT中打开新的浏览器选项卡?
- 5. Iphone Ipad浏览器在新选项卡中打开xcode
- 6. 如何在新的浏览器选项卡中打开图像?
- 7. Javascript在单个浏览器中打开多个选项卡
- 8. 如何在Internet Explorer选项卡中打开SWT浏览器?
- 9. 使用jQuery在浏览器中打开非活动选项卡
- 10. 在浏览器中打开新选项卡
- 11. 调用PHP时,浏览器或浏览器选项卡关闭
- 12. 如何打开同一浏览器中的选项卡时打开会话?
- 13. 如何在PDF中打开超链接(在浏览器中打开)将在新选项卡/窗口中打开
- 14. 1日选项卡的WebView打开URL成功,但第二个选项卡中打开链接的浏览器
- 15. 如何从JavaScript内部打开新的浏览器选项卡?
- 16. 打开选项卡点击 - 浏览器扩展程序
- 17. python:使用浏览器打开不专心的选项卡
- 18. 以编程方式打开浏览器选项卡的列表
- 19. 打开PDF结果与MVC的浏览器选项卡3
- 20. 使用Java应用程序打开浏览器选项卡
- 21. Ext JS:AJAX响应打开新的浏览器选项卡
- 22. 使用Ruby selenium打开浏览器选项卡
- 23. Eclipse - 打开一个新的浏览器选项卡?
- 24. 如何打开新的浏览器选项卡?
- 25. 如何打开多个选项卡的Android浏览器?
- 26. 在IE浏览器中等效的选项卡式浏览器
- 27. 如何在浏览器的新选项卡中打开路由在laravel中?
- 28. AngularJS UI路由器 - 在新浏览器选项卡中打开数据状态
- 29. 在EA中打开项目浏览器
- 30. php打开浏览器
检查这个问题:HTTP://stackoverflow.com/questions/427479/programmatically-open-new-pages-on-tabs – xdazz
你需要做的在客户端(Javascript),而不是在服务器上。 – lluismontero