我在这个严重依赖 Javascript 和 jQuery (http://windowsnaarlinux.nl/) 的网站上工作。问题是所有这些对象都是使用 jQuery 的效果可见的。因此,当用户在他们的网络浏览器中禁用 Javascript 时,他们只会看到静态背景。 我知道我可以将所有内容设置为可见,并在页面加载时使用 Javascript 隐藏所有内容,以便 jQuery 可以实现效果,但这仅适用于图标等小东西。当我在这个网站上使用该策略时,一切都先闪烁,然后消失,然后以 jQuery 效果返回。这看起来不太好。 那么,有没有办法让它在禁用 Javascript 时显示内容?我已经将内容也放在 noscript 标签之间(当给出某个 PHP GET 参数时),这样 Google 就可以看到内容。问题是导航栏和内容区域是隐藏的,除非 jQuery 使它们可见。
最佳答案
除了重新设计页面以便一个版本由 javascript 构建而另一个版本保留在 noscript 标签内之外,没有真正解决您的问题的方法。
您可以运行 javascript 重定向到任何 onload
之外的仅 javascript 版本,并将登录页面构建为 html,但不能保证用户浏览器将以什么顺序呈现以及重定向运行的速度。
我给你最好的建议是,如果你需要你的页面在没有 javascript 的情况下运行,那么不要将 javascript 构建到它的核心(你需要 javascript 来加载页面上的所有内容吗?)
关于jquery - 仅当用户禁用 javascript 时才显示背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011808/