你必须有JS启用的消息?

时间:2010-09-16 18:51:35

标签: javascript html usability

实施“必须启用JS”消息的最佳方法是什么?如果没有JS,我的网站根本无法运行。

我应该使用<noscript>标签吗?我应该隐藏整个页面的内容,发出关于需要启用JS的消息,然后隐藏消息并用JS显示内容? - 这可能会导致邮件暂时可见。

是否有可以指导我的用户的网站描述如何在不同的浏览器中启用JS?也许关于那个愚蠢 noscript FF插件的模糊呢?

2 个答案:

答案 0 :(得分:6)

使用noscript标记,该标记仅在脚本不可用(即禁用)时才可见。

此外,您最初可以使用css隐藏某些功能,并使用脚本启用它们。

启用脚本特定于每个浏览器,因此您可能必须链接到多个页面以涵盖目标组中使用的所有浏览器。 This Microsoft page涵盖了一些最受欢迎的内容。

答案 1 :(得分:2)

你也可以在内容中隐藏包装器,如

<body>
    <div class="js-on">
       ...content here
    </div>
    <div class="js-off">
      warning: you must have javascript enabled
    </div>
</body>

.js-on{display:none;}
.js-off{display:block;}

并使用javascript删除/切换这两个类。 ;)

但是作为不支持css的浏览器的秋季:

      <noscript>

-tag是最好的解决方案