有沒有什麼方法可以在不使用JavaScript的情況下使用PHP打開新窗口或新選項卡。使用PHP打開一個新窗口
回答
不,一個窗口只能是通過增加target="_blank"
屬性開口(無效嚴格(X)HTML,但有效的HTML5),或者使用JavaSript的window.open(url '_blank')
。
PHP運行服務器端 - 因此它可以生成HTML或JavaScript,但它不能直接與客戶端交互。
簡短回答:否。
PHP是一個server side language(至少在網絡開發的情況下)。它完全不能控制客戶端,即瀏覽器。
不,沒有。
編號PHP是一種服務器端語言,這意味着它在瀏覽器甚至開始渲染頁面之前完全完成了它的工作。你需要使用Javascript。
沒有,PHP是服務器端的腳本
PHP是一種服務器端語言,當您選擇查看源代碼時,它會生成您在頁面上看到的所有代碼。 PHP不能單獨影響客戶端,它需要通過JavaScript等語言來實現。
PHP是服務器端,因爲每個人都說,但是你可以添加一個target="_blank"
屬性到你的窗體標籤。這不會執行任何工作服務器端,但可以讓您提交表單到一個新的窗口在服務器上處理。
一個巧妙的技巧,但1)在HTML嚴格和2)不贊成使用。
唯一認爲有用的人是天真的客戶,他們認爲這會讓用戶在*他們的網站上(然而,有一些可以辯護的例外)。 *用於*很少用*。 – alex 2010-09-21 08:50:53
這個答案致力於How to call a JavaScript function from PHP?線程;你可以執行這段代碼:
<?php
echo "<script> window.open(\"about:blank\"); </script>";
?>
希望這有助於!
- 1. 使用java打開一個新窗口
- 2. 使用MVC打開一個新窗口
- 3. 打開一個新窗口
- 4. PHP:打開新窗口?
- 5. 使用php打開一個新窗口,並顯示該數據
- 6. 用asp.net打開一個新窗口
- 7. 用Ruby打開一個新窗口
- 8. 用pygame打開一個新窗口
- 9. 用e.getsource打開一個新窗口(JFrame)
- 10. Animate用NSWindowController打開一個新窗口
- 11. PHP窗體無需打開新窗口
- 12. Kendo UI:當打開一個窗口時,我想替換一個窗口,但不打開一個新窗口
- 13. 使用javascript jQuery.post()打開一個窗口
- 14. 在Silverlight中打開一個新窗口
- 15. `start`程序打開一個新窗口
- 16. 從tabhost打開一個新窗口
- 17. 在PyGame中打開一個新窗口?
- 18. 打開一個新窗口/標籤
- 19. Selenium IDE打開一個新窗口
- 20. WebBrowser控件打開一個新窗口
- 21. 在asp.net中打開一個新窗口
- 22. 打開一個框不是新窗口
- 23. QT:如何打開一個新窗口
- 24. 讓按鈕打開一個新窗口
- 25. Javascript:location.href打開一個新窗口
- 26. 通過javascript打開一個新窗口
- 27. 打開一個新窗口顯示EditText
- 28. 打開一個新窗口,WPF
- 29. Markdown打開一個新窗口鏈接
- 30. 打開新窗口
只要您使用Transitional文檔類型,'target'屬性*在XHTML中是有效的。同樣,如果你使用嚴格的文檔類型,它在HTML中是無效的 – Gareth 2010-09-21 07:18:18
@Gareth謝謝你將做出修改。 – alex 2010-09-21 07:37:57