有没有什么方法可以在不使用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. 使用MVC打开一个新窗口
- 2. 打开一个新窗口
- 3. 使用php打开一个新窗口,并显示该数据
- 4. 用asp.net打开一个新窗口
- 5. 用pygame打开一个新窗口
- 6. Kendo UI:当打开一个窗口时,我想替换一个窗口,但不打开一个新窗口
- 7. 使用javascript jQuery.post()打开一个窗口
- 8. 在Silverlight中打开一个新窗口
- 9. 打开一个新窗口,WPF
- 10. 打开一个新窗口/标签
- 11. `start`程序打开一个新窗口
- 12. QT:如何打开一个新窗口
- 13. WebBrowser控件打开一个新窗口
- 14. 在asp.net中打开一个新窗口
- 15. 在PyGame中打开一个新窗口?
- 16. 从tabhost打开一个新窗口
- 17. Markdown打开一个新窗口链接
- 18. 通过javascript打开一个新窗口
- 19. 让按钮打开一个新窗口
- 20. 打开新窗口
- 21. 打开新窗口
- 22. 打开新窗口
- 23. 用iframe打开新窗口
- 24. 打开一个EXE窗口
- 25. 如何使一个按钮打开一个新窗口?
- 26. 在php中打开新窗口
- 27. 关闭实际窗口并从ViewModel打开一个新窗口
- 28. 打开一个新窗口并平铺窗口
- 29. jQuery - >在窗口中打开一个新的小窗口
- 30. Javascript打开一个窗口打开窗口
只要您使用Transitional文档类型,'target'属性*在XHTML中是有效的。同样,如果你使用严格的文档类型,它在HTML中是无效的 – Gareth 2010-09-21 07:18:18
@Gareth谢谢你将做出修改。 – alex 2010-09-21 07:37:57