回答
您無法直接在服務器端檢測到此情況。請看看這篇文章的替代解決方案:http://www.untwistedvortex.com/detect-javascript-enabled-php/
我可以使用'get_broswer'功能嗎? –
以下是關於'get_browser'函數的php.net網站的副本:'get_browser - 告訴用戶的瀏覽器能夠做什麼'。它讓你知道用戶的瀏覽器是否支持JavaScript,但它不能告訴你它是否被啓用。 –
有沒有辦法做到在笨或者其他框架/純PHP可靠的檢測。
此外,該信息不是標準瀏覽器標頭/用戶代理的一部分。
你沒有得到與HTTP報頭信息。但我有一個小的解決方法:
可以存儲在用戶會話信息。默認情況下,你建議,JS被禁用。第一個交付的頁面應該執行一個Ajax-Call到一個腳本,告訴USER-Session,Javascript已經啓用。
當然,這也有一些缺點:
- 第一頁呼叫是沒有百達腳本
- 你沒有得到的信息,如果用戶突然停用的JavaScript
- 搜索,發動機能評價你的頁面下,如果使腳本 - 和無腳本版本
有些時候,它是足夠的資料,如果JS啓用與否,日之間的巨大差異e CSS。對於codeignniter框架,`get_browser`功能不起作用發生
<head>
<script type="text/javascript">
// Jquery version
$(function() {
$('body').removeClass('noJs');
});
</script>
<style type="text/css">
.noJs #hello {
display: none;
}
</style>
</head>
<body class="noJs">
<div id="hello">Hello</div>
</body>
- 1. 檢測是否支持SSL
- 2. 檢查JS是否支持CSS屬性?
- 3. 如何檢測瀏覽器是否支持js onscroll ..立即
- 4. React Native:檢測是否支持UIVisualEffectView
- 5. 如何檢測是否支持clipboard.js
- 6. 檢測設備是否支持jQuery Mobile
- 7. 如何檢測UIMotionEffect是否受支持?
- 8. 如何檢測printf是否支持%a?
- 9. JavaScript:檢測是否支持Symbol.toStringTag
- 10. 檢測設備是否支持電話?
- 11. 檢測瀏覽器是否支持jQueryMobile
- 12. 檢測瀏覽器是否支持vbscript?
- 13. 測試是否支持Three.js
- 14. 檢查是否支持ALPN
- 15. BigQuery JS SDK是否支持CORS?
- 16. JS測試:目標支持
- 17. JS檢查瀏覽器是否支持CSS捕捉點
- 18. 如何使用JS/jQuery檢查瀏覽器是否支持touchstart?
- 19. 檢查當前瀏覽器是否支持JS API函數
- 20. 測試是否支持命令選項
- 21. SWT測試是否支持瀏覽器
- 22. 如何檢測是否支持HTML5輸入控件?
- 23. 如何檢測設備是否支持FaceID?
- 24. 如何使用Modernizr檢測是否支持SVG CSS背景?
- 25. 如何檢測當前環境是否支持Symbol?
- 26. 檢測路由器是否支持多播
- 27. 如何檢測支持者是否使用php
- 28. 如何使用ifdef檢測Windows DWORD_PTR類型是否受支持?
- 29. 如何檢測瀏覽器是否支持itms鏈接?
- 30. 檢測系統是否支持alpha通道(通過wxWidgets)
無重複,我的問題: 你能做到這樣。 –