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>標簽,就省去了很多很多的工作...
添加回答
舉報