我有一個使用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