Window.onload JS上的冲突< - > PHP

时间:2013-09-02 11:07:28

标签: javascript jquery html

我正在我的网站上集成一个预加载器,响应window.onload = function(); 只要预加载器没有准备就绪,我就在我的主#container上放了一个类.none。如果 预加载器准备就绪我删除了那个类。问题是我必须把.none 我的元素默认在我的HTML中,所以当用户不想支持时 JavaScript他/她什么也看不见。这个问题有解决方法吗?

感谢。

3 个答案:

答案 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>