首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查JavaScript是否启用了PHP

检查JavaScript是否启用了PHP
EN

Stack Overflow用户
提问于 2010-12-16 04:27:37
回答 22查看 99.7K关注 0票数 52

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

EN

回答 22

Stack Overflow用户

回答已采纳

发布于 2010-12-16 04:29:00

不,这是不可能的,因为PHP是一种服务器端语言,它不以任何方式或形式访问客户端浏览器(客户端从PHP服务器请求)。

客户端可能会通过HTTP头提供一些元信息,但它们不一定会告诉您用户是否启用了JavaScript,而且您也不能依赖它们。

票数 49
EN

Stack Overflow用户

发布于 2012-03-01 01:01:23

也许是一个更简单的选择。

代码语言:javascript
运行
复制
<html>
<head>
 <noscript>
   This page needs JavaScript activated to work. 
   <style>div { display:none; }</style>
 </noscript>
</head>
<body>
<div>
my content
</div>
</body>
</html>
票数 65
EN

Stack Overflow用户

发布于 2010-12-16 04:34:41

从技术上讲没有,因为正如其他答案所说,PHP严格地是服务器端的,但你可以这样做……

在服务器上的PHP页面中,输出(为简洁起见,删除了大量HTML )

代码语言:javascript
运行
复制
<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

代码语言:javascript
运行
复制
<?php
   session_start();
   $_SESSION['js'] = true;
?>

但实际上,只需使用<script></script><noscript></noscript>标记,就可以轻松得多……

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4454551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档