加载网页如何自动检测是否有JS。如果禁用,请切换到HTML

时间:2012-02-01 12:38:05

标签: javascript html

如果用户已经安装了JavaScript插件但被禁用(出于安全原因,使用无脚本或类似的东西等),有一种方法可以自动检测(使用代码,您可以建议使用该语言)你有JS 禁用?如果是这样,请将自动切换到该网页的HTML版本。

我看到了一些帖子(How to detect if JavaScript is disabled?),但我愿意自动切换 打印一条消息,说“您没有启用JS”等等(同样,该问题的解决方案最有可能吗?)。

(目前我不编码,只是要求一般文化问题)

3 个答案:

答案 0 :(得分:1)

标准方法是默认提供页面的HTML版本,然后使用JavaScript在顶部分层额外的功能。

这称为progressive enhancement,是unobtrusive JavaScript的核心部分。

答案 1 :(得分:0)

没有。如果浏览器不想公开此功能(例如禁用,通过加载项禁用),则无法检测到它。

<noscript>标签就是你所拥有的一切。

https://developer.mozilla.org/en/HTML/Element/noscript

答案 2 :(得分:0)

提到<noscript>...</noscript>。使用它。