检测网站浏览器上的javascript禁用

检测网站浏览器上的javascript禁用,javascript,jquery,html,c,Javascript,Jquery,Html,C,不久前,我在我的谷歌浏览器上禁用了javascript,我想网站所有者将如何检测用户是否在该网站上禁用了javascript,我在谷歌上搜索,并在stackoverflow上找到了这个问题的答案。以下是链接: 之后,我将页面的所有内容包装在body标签的classpagecontainer中,如下所示: <body class="pagecontainer"> <noscript> <style type="text/css">

不久前,我在我的谷歌浏览器上禁用了javascript,我想网站所有者将如何检测用户是否在该网站上禁用了javascript,我在谷歌上搜索,并在stackoverflow上找到了这个问题的答案。以下是链接:

之后,我将页面的所有内容包装在body标签的class
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
,则所有子元素也将被隐藏。