有没有办法检查JavaScript是否启用了PHP?如果是这样的话,是怎么做的?
发布于 2010-12-16 04:29:00
不,这是不可能的,因为PHP是一种服务器端语言,它不以任何方式或形式访问客户端浏览器(客户端从PHP服务器请求)。
客户端可能会通过HTTP头提供一些元信息,但它们不一定会告诉您用户是否启用了JavaScript,而且您也不能依赖它们。
发布于 2012-03-01 01:01:23
也许是一个更简单的选择。
<html>
<head>
 <noscript>
   This page needs JavaScript activated to work. 
   <style>div { display:none; }</style>
 </noscript>
</head>
<body>
<div>
my content
</div>
</body>
</html>发布于 2010-12-16 04:34:41
从技术上讲没有,因为正如其他答案所说,PHP严格地是服务器端的,但你可以这样做……
在服务器上的PHP页面中,输出(为简洁起见,删除了大量HTML )
<html>
   <head>
      <script type="text/javascript" src="jquery1.4.4.js"></script>
      <script type="text/javascript">
        $(document).ready(function(){
           $.get("myPage.php");
         });
      </script>
   </head>
 </html>然后在myPage.php中设置一个会话变量,以指示客户端支持JS
<?php
   session_start();
   $_SESSION['js'] = true;
?>但实际上,只需使用<script></script><noscript></noscript>标记,就可以轻松得多……
https://stackoverflow.com/questions/4454551
复制相似问题