Javascript Window.onload JS上的冲突<-&燃气轮机;PHP

Javascript Window.onload JS上的冲突<-&燃气轮机;PHP,javascript,jquery,html,Javascript,Jquery,Html,我正在我的网站上集成一个响应window.onload=function()的预加载程序; 只要预加载程序还没有准备好,我就在主容器上放置一个class.none。如果 预加载程序已准备就绪,我将删除该类。问题是我必须把它放进去。没有 默认情况下,在my HTML中对my元素初始化,因此当用户不希望支持 他/她什么也没看见。这个问题有解决办法吗 谢谢。您可以使用标记以禁用JavaScript的浏览器为目标。标记中的任何内容只有在JavaScript不可用时才会呈现。您可以使用标记以禁用JavaS

我正在我的网站上集成一个响应window.onload=function()的预加载程序; 只要预加载程序还没有准备好,我就在主容器上放置一个class.none。如果 预加载程序已准备就绪,我将删除该类。问题是我必须把它放进去。没有 默认情况下,在my HTML中对my元素初始化,因此当用户不希望支持 他/她什么也没看见。这个问题有解决办法吗


谢谢。

您可以使用
标记以禁用JavaScript的浏览器为目标。
标记中的任何内容只有在JavaScript不可用时才会呈现。

您可以使用
标记以禁用JavaScript的浏览器为目标。
标记中的任何内容只有在JavaScript不可用时才会呈现。

默认情况下,最好的方法是在
元素上有一个
.nojs
类。使用JS要做的第一件事(甚至在加载整个文档之前,只需在
下添加一个
标记并让它运行)就是删除该类


然后,您可以使用CSS选择器
.nojs.something
在JS不可用时定位对象。

最好的方法是在
元素上默认设置一个
.nojs
类。使用JS要做的第一件事(甚至在加载整个文档之前,只需在
下添加一个
标记并让它运行)就是删除该类


然后,当JS不可用时,您可以使用CSS选择器
.nojs.something
来定位对象。

当用户的Javascript被禁用时,您可以显示一条消息,如下所示:

<noscript><h1>Please enable javascript</h1></noscript>
请启用javascript

当用户的Javascript被禁用时,您可以显示一条消息,如下所示:

<noscript><h1>Please enable javascript</h1></noscript>
请启用javascript

现在可以安全地假设用户将始终启用JavaScript。最悲观的统计数据显示禁用JavaScript的用户数量为2%。如果他们不是您的目标受众,最好忽略这2%,而不是花费所有必要的精力来支持他们。@您需要考虑的是,大多数辅助功能(盲人阅读器等)也不支持JS,因此它不仅仅是一个浏览器problem@hexblot的确这不会使屏幕阅读器很容易解释HTML,但实际上他们并不需要这样做。例如,如果是完全基于JavaScript构建的web应用程序,他们可以像阅读任何其他本机应用程序一样阅读页面。现在可以安全地假设用户将始终启用JavaScript。最悲观的统计数据显示禁用JavaScript的用户数量为2%。如果他们不是您的目标受众,最好忽略这2%,而不是花费所有必要的精力来支持他们。@您需要考虑的是,大多数辅助功能(盲人阅读器等)也不支持JS,因此它不仅仅是一个浏览器problem@hexblot的确这不会使屏幕阅读器很容易解释HTML,但实际上他们并不需要这样做。例如,如果是完全基于JavaScript构建的web应用程序,他们可以像阅读任何其他本机应用程序一样阅读页面。