猿问

检查是否通过PHP启用了JavaScript

有没有办法检查PHP是否启用了JavaScript?如果是这样,怎么办?



慕哥9229398
浏览 587回答 3
3回答

狐的传说

不可以,这是不可能的,因为PHP是一种服务器端语言,它无法以任何方式或形式(客户端从PHP服务器请求)访问客户端的浏览器。客户端可以通过HTTP标头提供一些元信息,但是它们不一定告诉您用户是否启用了JavaScript,并且您无论如何都不能依赖它们,

芜湖不芜

也许是一个更简单的选择...<html><head>&nbsp;<noscript>&nbsp; &nbsp;This page needs JavaScript activated to work.&nbsp;&nbsp; &nbsp;<style>div { display:none; }</style>&nbsp;</noscript></head><body><div>my content</div></body></html>

jeck猫

从技术上讲没有,因为正如其他答案所说,PHP严格是服务器端的,但是您可以这样做...在服务器上的PHP页面中,输出(为简洁起见,删除了许多HTML)<html>&nbsp; &nbsp;<head>&nbsp; &nbsp; &nbsp; <script type="text/javascript" src="jquery1.4.4.js"></script>&nbsp; &nbsp; &nbsp; <script type="text/javascript">&nbsp; &nbsp; &nbsp; &nbsp; $(document).ready(function(){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$.get("myPage.php");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});&nbsp; &nbsp; &nbsp; </script>&nbsp; &nbsp;</head>&nbsp;</html>然后在myPage.php设置会话变量以指示客户端支持JS<?php&nbsp; &nbsp;session_start();&nbsp; &nbsp;$_SESSION['js'] = true;?>但实际上,只需使用<script></script><noscript></noscript>标签,就省去了很多很多的工作...
随时随地看视频慕课网APP
我要回答