我有一個使用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. ASP.Net在CodeBehind中打開瀏覽器中的新選項卡
- 3. 在java中現有瀏覽器/選項卡中打開URL
- 4. Iphone Ipad瀏覽器在新選項卡中打開xcode
- 5. 使用jQuery在瀏覽器中打開非活動選項卡
- 6. 如何在Eclipse PDT中打開新的瀏覽器選項卡?
- 7. 在同一瀏覽器的選項卡中打開鏈接
- 8. 不會在瀏覽器中打開新選項卡
- 9. 在瀏覽器中打開新選項卡
- 10. 如何在Internet Explorer選項卡中打開SWT瀏覽器?
- 11. 如何在同一瀏覽器中打開多個選項卡?
- 12. 如何在新的瀏覽器選項卡中打開圖像?
- 13. 使用java在同一瀏覽器中打開新選項卡
- 14. Javascript在單個瀏覽器中打開多個選項卡
- 15. 在瀏覽器選項卡
- 16. 從Chrome應用程序打開瀏覽器中的選項卡
- 17. 調用PHP時,瀏覽器或瀏覽器選項卡關閉
- 18. 如何打開同一瀏覽器中的選項卡時打開會話?
- 19. (批處理文件)已打開瀏覽器中的打開/關閉選項卡
- 20. 如何在PDF中打開超鏈接(在瀏覽器中打開)將在新選項卡/窗口中打開
- 21. 1日選項卡的WebView打開URL成功,但第二個選項卡中打開鏈接的瀏覽器
- 22. Robot Framework驗證新的瀏覽器選項卡已打開
- 23. 如何打開新的瀏覽器選項卡?
- 24. 打開PDF結果與MVC的瀏覽器選項卡3
- 25. Ext JS:AJAX響應打開新的瀏覽器選項卡
- 26. 以編程方式打開瀏覽器選項卡的列表
- 27. 如何使用adb打開多個Web瀏覽器選項卡?
- 28. Xpages鏈接打開新的瀏覽器選項卡
- 29. Watir打開多個瀏覽器或選項卡的
- 30. JAVA - 如何從eclipse打開瀏覽器選項卡?
檢查這個問題:HTTP://stackoverflow.com/questions/427479/programmatically-open-new-pages-on-tabs – xdazz
你需要做的在客戶端(Javascript),而不是在服務器上。 – lluismontero