<noscript> 或其他东西

gio*_*gio 3 javascript cross-browser graceful-degradation

我有一个严重依赖 JavaScript 并在整个过程中使用 jQuery 的网站。

我不会试图让网站为那些没有启用 JavaScript 的人工作。

但是,我想在页面顶部显示一个横幅,告诉他们该站点旨在启用 JavaScript 以及可能是现代浏览器等。

我正在考虑在所有包含带有横幅的 <noscript> 的页面上放置一个 PHP 包含。这是好的方法还是有更好的方法?

tXK*_*tXK 6

<noscript> 是要走的路。

<noscript>如果您可以检测到该浏览器没有 JavaScript ,您还应该在标签中提供指向其他更好的浏览器的链接。

如果您希望更加激烈,请从标记开始,<body class="nojs">然后使用 JavaScript 在 onload 中删除该类。

然后你可以body.nojs #wrapper { display: none; }, body.nojs #notice { display: block }在你的 CSS 中使用。