【发布时间】:2011-03-16 19:17:31
【问题描述】:
如果 javascript 在浏览器中被禁用并尝试访问我的网站,我想通知用户。我的信息将类似于:“请在您的浏览器中启用 javascript 以便更好地使用该网站”。那么如何做到这一点呢?
【问题讨论】:
标签: javascript
如果 javascript 在浏览器中被禁用并尝试访问我的网站,我想通知用户。我的信息将类似于:“请在您的浏览器中启用 javascript 以便更好地使用该网站”。那么如何做到这一点呢?
【问题讨论】:
标签: javascript
<noscript>
<div id="noscript-warning">Stack Overflow works best with JavaScript enabled<img src="http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif" alt="" class="dno"></div>
很容易你可以用这种方式做到这一点,这就是堆栈溢出如何在 java 脚本被禁用时提醒用户
【讨论】:
好吧,有一个标签用于仅在没有 javascript 的情况下显示 html,但是如果您想根据它来控制 CSS,最好的办法是在任何仅用于禁用 JS 的 CSS 之前指定 .no-js,然后作为您的第一个有意义的 javascript 行,从正文中删除该类(并可能添加一个 .with-js 类以应用 js-only 样式)。
您也可以没有默认类,但仅使用 JS 添加一个,这取决于个人喜好,尽管您可以/确实在删除 body 类之前使用前者获得一些不用于 javascript 的内容。
【讨论】:
如果您只想通知用户启用它,那么您不需要依赖服务器端代码(事实上,我认为您可以)。只需使用<noscript> 元素:
<noscript><p>Please enable JavaScript in your browser for better use of the website.</p></noscript>
【讨论】: