包括<noscript> tag </noscript>中的php

时间:2010-01-01 19:56:06

标签: php

是否可以在<noscript>标记中包含php文件?......以显示javascript是否已被禁用?

3 个答案:

答案 0 :(得分:9)

如果没有启用JavaScript,包含PHP文件的最简单方法可能是:

<noscript><iframe src="your_php_file.php"></iframe></noscript>

(不确定我是否会自己使用它)

答案 1 :(得分:6)

我建议您阅读我的回答here。它解释了PHP实际如何工作。 PHP代码在浏览器获得之前运行。

请求就像这样

浏览器要求提供网页

Web服务器运行PHP代码
Web服务器查看将要发送到浏览器的文件,并查找PHP代码。然后它解释PHP代码并创建一个页面。

浏览器读取输出
浏览器会读取网络服务器输出的HTML和Javascript代码

PHP实际上从未在浏览器上运行,因此它不知道Javascript的存在。

答案 2 :(得分:5)

您的服务器端PHP代码无法确定是否禁用了Javascript。

如果将PHP代码放在<noscript>标记内,它将始终执行,无论是否启用Javascript。但是,只有在禁用Javascript时,代码的输出才会显示。

您可能希望使用Javascript重定向到单独的页面。