我正在我的网站上集成一个预加载器,响应 window.onload = function(); 只要预加载器还没有准备好,我就会在我的主#container 上放置一个 .none 类。如果预加载器已准备好,我将删除该类。问题是我必须默认将 .none 类放在我的元素的 HTML 中,所以当用户不想支持 JavaScript 时,他/她什么也看不到。有解决此问题的方法吗?
谢谢。
我正在我的网站上集成一个预加载器,响应 window.onload = function(); 只要预加载器还没有准备好,我就会在我的主#container 上放置一个 .none 类。如果预加载器已准备好,我将删除该类。问题是我必须默认将 .none 类放在我的元素的 HTML 中,所以当用户不想支持 JavaScript 时,他/她什么也看不到。有解决此问题的方法吗?
谢谢。
您可以使用该<noscript>
标记来定位禁用 JavaScript 的浏览器。只有当 JavaScript 不可用时,标签内的任何内容<noscript>
才会呈现。
当用户的 Javascript 被禁用时,您可以显示一条消息,如下所示:
<noscript><h1>Please enable javascript</h1></noscript>
最好的方法是默认.nojs
在元素上有一个类。<body>
使用 JS 做的第一件事(甚至在整个文档加载之前,只需在<script>
下面添加一个标签<body>
并让它运行)就是删除该类。
.nojs .something
然后,当 JS 不可用时,您可以使用 CSS 选择器来定位对象。