如何查找用户浏览器是否支持javascript
答案 0 :(得分:5)
您可以使用javascript将一些值放入表单中的隐藏字段 - 如果该字段在回发时具有此值,则浏览器支持javascript。
document.getElementById("myHiddenField").value = "js is on";
<input type="hidden" />
另一种选择是使用javascript添加cookie并在服务器端查找此cookie - 如果存在,则启用javascript,否则启用javascript。
我会建议<noscript>
,但这对你的代码没有帮助,如果支持javascript(也许只有在那里输出的附加表单),但这会使你的客户端和服务器复杂化 - 逻辑。
答案 1 :(得分:5)
如果浏览器配置为使用Javascript,则无法使用Javascript进行检查,因为显然它无法运行:)
因此,您使用<noscript>
标记。当不支持Javascript时,此标记将始终显示,因此您可以在此标记中放置信息以警告用户在其浏览器上启用Javascript(如果可以)。
答案 2 :(得分:4)
使用<noscript>
代码:
<noscript>
Your browser does not support javascript.......
</noscript>
更多信息: