Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通知浏览器中是否禁用了Javascript_Javascript - Fatal编程技术网

如何通知浏览器中是否禁用了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.g

如果浏览器中禁用了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> 
启用JavaScript时,堆栈溢出效果最佳


很简单,你可以用这种方式来做这就是stack overflow如何在java脚本被禁用时提醒用户的方法。这里有一个标签,用于只显示html而不显示javascript,但是如果你想根据它来控制CSS,最好的办法是在任何CSS之前指定。没有js,这只适用于js被禁用的情况,然后,作为第一行有意义的javascript,从主体中删除该类(并可能添加一个.with js类以应用仅js的样式)


您也可以没有默认类,但只在JS中添加一个,这取决于个人偏好,尽管在删除body类之前,您可以/确实在前一个类中获得一些不适用于javascript的内容。

如果您只想通知用户启用它,则无需依赖服务器端代码(事实上,我不认为您可以)。只需使用
元素:

<noscript><p>Please enable JavaScript in your browser for better use of the website.</p></noscript>
请在浏览器中启用JavaScript,以便更好地使用网站


但请注意,它说“在启用JavaScript的情况下效果最好”,而不是“打断并让你看到一个‘没有JavaScript?滚开!’页面”。这对SEO来说是非常危险的。如果它位于顶部,谷歌会在你的所有页面中建立索引