【发布时间】:2010-03-09 10:43:29
【问题描述】:
有没有办法测试是否启用了 javascript,以确保在禁用或不可用时不会启动需要 javascript 的应用程序?
【问题讨论】:
标签: javascript
有没有办法测试是否启用了 javascript,以确保在禁用或不可用时不会启动需要 javascript 的应用程序?
【问题讨论】:
标签: javascript
【讨论】:
我倾向于使用以下方式。
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 版本,以增加您的受众。
【讨论】:
默认情况下,提供无 Javascript 版本。使用 Javascript 立即将用户重定向到 Javascript 版本(仅在启用 Javascript 时才有效)。
【讨论】:
场景是:
【讨论】:
不在初始加载时。您可以尝试使用诸如在 JavaScript 中设置 cookie 之类的技巧,并在后续请求中对其进行检查。最好的方法是确保您的网站在没有 JavaScript 的情况下运行,并使用 JavaScript 来提供更好的体验。
【讨论】:
您可以创建一个包含 <noscript> 内容的页面,并使用 javascript 将该页面重定向到您的实际应用程序
【讨论】: