当用户试图访问我的网站时,如果浏览器禁用了JavaScript,我希望通知该用户。我的提示信息应该是:"请在您的浏览器中启用JavaScript以更好地使用本网站"。那么,如何实现呢?
当用户试图访问我的网站时,如果浏览器禁用了JavaScript,我希望通知该用户。我的提示信息应该是:"请在您的浏览器中启用JavaScript以更好地使用本网站"。那么,如何实现呢?
如果你只想向用户提醒他们启用JavaScript,你不需要依赖服务器端代码(事实上,我认为你根本不能这样做)。只需使用一个<noscript>
元素:
<noscript><p>Please enable JavaScript in your browser for better use of the website.</p></noscript>
有一个用于仅显示HTML而不使用JavaScript的标签,但是如果您想根据它来控制CSS,则最好的方法是在任何仅适用于JS禁用的CSS之前指定.no-js,然后作为您的第一行有效的JavaScript从body中删除该类(并可能添加.with-js类以应用仅JS样式)。
您还可以没有默认类,但仅使用JS添加一个类,这取决于个人喜好,尽管在删除body类之前,前者会出现针对无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>