2010-09-21 164 views

回答

12

不,一个窗口只能是通过增加target="_blank"属性开口(无效严格(X)HTML,但有效的HTML5),或者使用JavaSript的window.open(url '_blank')

PHP运行服务器端 - 因此它可以生成HTML或JavaScript,但它不能直接与客户端交互。

+0

只要您使用Transitional文档类型,'target'属性*在XHTML中是有效的。同样,如果你使用严格的文档类型,它在HTML中是无效的 – Gareth 2010-09-21 07:18:18

+0

@Gareth谢谢你将做出修改。 – alex 2010-09-21 07:37:57

6

简短回答:

PHP是一个server side language(至少在网络开发的情况下)。它完全不能控制客户端,即浏览器。

1

不,没有。

3

编号PHP是一种服务器端语言,这意味着它在浏览器甚至开始渲染页面之前完全完成了它的工作。你需要使用Javascript。

1

没有,PHP是服务器端的脚本

1

PHP是一种服务器端语言,当您选择查看源代码时,它会生成您在页面上看到的所有代码。 PHP不能单独影响客户端,它需要通过JavaScript等语言来实现。

1

PHP是服务器端,因为每个人都说,但是你可以添加一个target="_blank"属性到你的窗体标签。这不会执行任何工作服务器端,但可以让您提交表单到一个新的窗口在服务器上处理。

一个巧妙的技巧,但1)在HTML严格和2)不赞成使用。

+0

唯一认为有用的人是天真的客户,他们认为这会让用户在*他们的网站上(然而,有一些可以辩护的例外)。 *用于*很少用*。 – alex 2010-09-21 08:50:53