有没有办法测试是否启用了javascript以确保应用程序在禁用或不可用时不启动javascript?
答案 0 :(得分:7)
答案 1 :(得分:5)
我倾向于使用以下方式。
1)默认显示错误消息
<div id="noJS">For use, you need JavaScript enabled. (nice images and perhaps a link to your fav. browser)</div>
2)通过javascript禁用它并显示主应用程序的容器
$("#noJS").hide();
$("#app").show();
如果仅需要javascript,例如导航时,您应该尝试为非js用户提供非js版本,以增加您的受众群体。
答案 2 :(得分:3)
默认情况下,提供no-Javascript版本。使用Javascript立即将用户重定向到Javascript版本(只有在启用Javascript时才能使用)。
答案 3 :(得分:2)
场景是:
答案 4 :(得分:0)
不在初始加载时。您可以尝试使用在JavaScript中设置cookie的技巧,并在后续请求中进行检查。最好的方法是确保您的网站在没有JavaScript的情况下运行,并使用JavaScript提供更好的体验。
答案 5 :(得分:0)
您可以创建一个包含<noscript>
内容的网页,并使用javascript将其重定向到您的实际应用