测试是否启用了javascript

Tim*_*Tim 7 javascript

有没有办法测试是否启用了javascript以确保应用程序在禁用或不可用时需要启动javascript?

str*_*ger 7

<noscript>.

  • 记住使用noscript的警告 - 即使它没有被使用,它也不能保证javascipt可用或正常工作.你可以通过使用Firefox Web Developer来关闭javascript来看到这一点. (2认同)

Phi*_*off 5

我倾向于使用以下方式.

1)默认显示错误消息

<div id="noJS">For use, you need JavaScript enabled. (nice images and perhaps a link to your fav. browser)</div>
Run Code Online (Sandbox Code Playgroud)

2)通过javascript禁用它并显示主应用程序的容器

$("#noJS").hide();
$("#app").show();
Run Code Online (Sandbox Code Playgroud)

如果仅需要javascript进行导航,则应尝试为非js用户提供非js版本,以增加您的受众群体.

  • 这是jQuery.可能值得一提. (3认同)
  • stackoverflow也使用这种技术(在页面顶部显示一个红色横幅) (2认同)