我正在我的网站上集成一个预加载器,响应window.onload = function(); 只要预加载器没有准备就绪,我就在我的主#container上放了一个类.none。如果 预加载器准备就绪我删除了那个类。问题是我必须把.none 我的元素默认在我的HTML中,所以当用户不想支持时 JavaScript他/她什么也看不见。这个问题有解决方法吗?
感谢。
答案 0 :(得分:2)
您可以使用<noscript>
标记来定位禁用JavaScript的浏览器。 <noscript>
标记内的任何内容只有在JavaScript不可用时才会呈现。
答案 1 :(得分:1)
默认情况下,最好的方法是在.nojs
元素上设置<body>
类。首先使用JS(即使在加载整个文档之前,只需在<script>
下添加<body>
标记并让它运行)就会删除该类。
然后,当JS不可用时,您可以使用CSS选择器.nojs .something
来定位事物。
答案 2 :(得分:1)
您可以在用户的Javascript被禁用时显示消息,如下所示:
<noscript><h1>Please enable javascript</h1></noscript>