是否可以在<noscript>
标记中包含php文件?......以显示javascript是否已被禁用?
答案 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重定向到单独的页面。