代码之家  ›  专栏  ›  技术社区  ›  Ben

启用/禁用Javascript切换

  •  3
  • Ben  · 技术社区  · 14 年前

    现在我有这样的东西:

    <div id='JSwarning'>ONLY SQUARES DON'T USE JAVASCRIPT</div>
    

    然后我申请 .style.display = "none"

    这会在每个页面上显示一段时间的警告,直到加载为止。一定有更优雅的方式。我能用PHP吗?

    (顺便说一句, get_browser()

    //编辑

    谢谢大家,这就是诀窍。顺便说一下,为了让页面生效(XHTML 1.0strict),我需要将子节点放在一个块容器中。

    5 回复  |  直到 14 年前
        1
  •  3
  •   user479870 user479870    14 年前
    <script></script>
    <noscript>Please enable Javascript.</noscript>
    

    http://www.w3.org/TR/REC-html40/interact/scripts.html#h-18.3.1

        2
  •  2
  •   Adam Hopkinson    14 年前

    我想你是在追求 noscript 标签:

    <noscript>ONLY SQUARES DON'T USE JAVASCRIPT</noscript>
    

        3
  •  2
  •   Dai    14 年前

    使用noscript标记

    <script language="javascript">
        document.write("Hello World!");
    </script>
    <noscript>
        You need to enable javascript to view this page!
    </noscript>
    
        4
  •  1
  •   MatTheCat    14 年前

    在触发DomContentLoaded时是否应用此规则? <noscript> 但在我看来,chrome似乎忽略了这一点。

        5
  •  0
  •   Quentin    14 年前

    Build on things that work .

    JavaScript支持不是二进制状态。人们可以打开它。人们可以关掉它。JS文件可能无法加载(因为服务器已关闭或被阻止)。可以选择性地启用JS(例如,使用Firefox NoScript扩展)。