加载网页如何自动检测是否有JS.如果禁用,请切换到HTML
Loading a web page how to auto-detect if it has JS. If disabled, switch to HTML
如果用户安装了JavaScript插件,但被禁用(出于安全原因等,不使用脚本或类似的东西),是否有方法自动检测(使用代码,您可以建议使用该语言)您禁用了JSbut?如果是,请将自动切换到页面的HTML版本。
我看到了一些帖子(如何检测JavaScript是否被禁用?)但我愿意自动切换不打印一条消息,说"你没有启用JS"等等(同样,这个问题的解决方案是最有可能的?)。
(目前我没有编码,只是问一般的文化问题)
实现这一点的标准方法是在默认情况下提供页面的HTML版本,然后使用JavaScript在上面添加额外的功能。
这被称为渐进增强,是不引人注目的JavaScript的核心部分。
否。如果浏览器不想暴露此功能(例如,禁用、通过附加组件禁用),则无法检测到它。
<noscript>
标签就是你的全部。
https://developer.mozilla.org/en/HTML/Element/noscript
它提到了<noscript>...</noscript>
。使用它。
相关文章:
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如果匹配项在特定的html标记中,则跳过regex匹配
- HTML表内容:如果行很长,如何在新行中显示部分内容
- 在HTML中,如果第二次加载相同的脚本文件,它还会被加载吗
- 如果javascript打开/关闭,则隐藏和显示html代码
- 如果值为空或0,如何更改html select标记的边框颜色
- 如果iframe在src(pdf或text)中有非html文档,则iframe中的onload不起作用
- 多个复选框,如果正确,则更改背景图像(HTML/Javascript)
- 这个html代码可以自动提交吗(如果有单独的页面需要在提交后出现)
- 如果在 HTML/JavaScript 中选中了复选框,则填充单选按钮
- MVC 4:使用 JQUERY 和 PartViewResult 动态创建 HTML 文本框.如果代码是动态添加的,如何
- jQuery bind()-如果LI点击事件触发,则阻止HTML点击事件触发
- 如何使用“;ng如果“;在Html<a>标签
- 如果数据为空,则显示HTML
- 如果通过字符串变量发送,HTML内部的子窗口将显示为文本
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 从数组中删除值,用新的数组总数更新html或'$'如果没有总计
- 如果浏览器不显示图像,如何显示图像;不支持HTML 5 Canvas
- PHP/HTML:如果 url domain.co.uk/?debug 那么