3 回答
TA贡献1804条经验 获得超3个赞
不可以,这是不可能的,因为PHP是一种服务器端语言,它无法以任何方式或形式(客户端从PHP服务器请求)访问客户端的浏览器。
客户端可以通过HTTP标头提供一些元信息,但是它们不一定告诉您用户是否启用了JavaScript,并且您无论如何都不能依赖它们,
TA贡献1796条经验 获得超7个赞
也许是一个更简单的选择...
<html>
<head>
<noscript>
This page needs JavaScript activated to work.
<style>div { display:none; }</style>
</noscript>
</head>
<body>
<div>
my content
</div>
</body>
</html>
TA贡献1909条经验 获得超7个赞
从技术上讲没有,因为正如其他答案所说,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>标签,就省去了很多很多的工作...
添加回答
举报