回答
您无法直接在服务器端检测到此情况。请看看这篇文章的替代解决方案: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)
无重复,我的问题: 你能做到这样。 –