【发布时间】:2023-03-29 15:29:01
【问题描述】:
我有一个严重依赖 JavaScript 并始终使用 jQuery 的网站。
我不会试图让网站为那些没有启用 JavaScript 的人工作。
但是,我想在页面顶部显示一个横幅,告诉他们该网站旨在与启用 JavaScript 的用户一起使用,也许是现代浏览器等。
我正在考虑在所有包含
【问题讨论】:
标签: javascript cross-browser graceful-degradation
我有一个严重依赖 JavaScript 并始终使用 jQuery 的网站。
我不会试图让网站为那些没有启用 JavaScript 的人工作。
但是,我想在页面顶部显示一个横幅,告诉他们该网站旨在与启用 JavaScript 的用户一起使用,也许是现代浏览器等。
我正在考虑在所有包含
【问题讨论】:
标签: javascript cross-browser graceful-degradation
【讨论】:
这绝对是一种选择......
另一种方法是在不使用 noscript 的情况下默认显示横幅,然后使用 $().ready() 隐藏所有启用 JavaScript 的浏览器的横幅。
【讨论】:
<noscript> 是要走的路。
如果您可以检测到没有 JavaScript 的浏览器,您还应该在 <noscript> 标记中提供指向其他更好浏览器的链接。
如果您希望更激烈,请从标记 <body class="nojs"> 开始,然后使用 JavaScript onload 删除该类。
然后您可以在 CSS 中添加 body.nojs #wrapper { display: none; }, body.nojs #notice { display: block }。
【讨论】: