检测网站浏览器上的javascript禁用
不久前,我在我的谷歌浏览器上禁用了javascript,我想网站所有者将如何检测用户是否在该网站上禁用了javascript,我在谷歌上搜索,并在stackoverflow上找到了这个问题的答案。以下是链接: 之后,我将页面的所有内容包装在body标签的class检测网站浏览器上的javascript禁用,javascript,jquery,html,c,Javascript,Jquery,Html,C,不久前,我在我的谷歌浏览器上禁用了javascript,我想网站所有者将如何检测用户是否在该网站上禁用了javascript,我在谷歌上搜索,并在stackoverflow上找到了这个问题的答案。以下是链接: 之后,我将页面的所有内容包装在body标签的classpagecontainer中,如下所示: <body class="pagecontainer"> <noscript> <style type="text/css">
pagecontainer
中,如下所示:
<body class="pagecontainer">
<noscript>
<style type="text/css">
.pagecontainer {display:none;}
</style>
<div class="noscriptmsg">
You don't have javascript enabled. Good luck with that.
</div>
</noscript>
//all page content is here
</body>
.pagecontainer{显示:无;}
您没有启用javascript。祝你好运。
//所有页面内容都在这里
之后,我禁用了此页面的javascript,并尝试运行此页面,但我无法获取包装在noscriptmsg
类中的消息。因此,如果用户禁用此页面的javascript,请帮助我们给出noscriptmsg
类中给出的消息。您在
块中的CSS将隐藏整个
,并且您的
标记是
的一部分
您可以将其更改为以下内容:
<body>
<noscript>
<style type="text/css">
.pagecontainer {display:none;}
</style>
<div class="noscriptmsg">
You don't have javascript enabled. Good luck with that.
</div>
</noscript>
<section class=pagecontainer>
//all page content is here
</section>
</body>
.pagecontainer{显示:无;}
您没有启用javascript。祝你好运。
//所有页面内容都在这里
另一种方法是,您可以在
块中放置
标记,将浏览器重定向到“请启用JavaScript”页面。这样,您的普通页面就不必担心:
<!DOCTYPE html>
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="0; url=http://your.domain/noscript.html">
</noscript>
Yes…因为如果用户被禁用此页面的javascirpt,我也想隐藏我们的所有内容。@ManoharKumar right,但如果父元素是display:none
,则所有子元素也将被隐藏。