jquery - 仅当用户禁用 javascript 时才显示背景

标签 jquery html css javascript

我在这个严重依赖 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/

相关文章:

javascript - 如何重新加载/刷新 Stripe Checkout 按钮?

jquery - 具有 3 列的响应式设计

javascript - 常规 JavaScript 可以与 jQuery 混合使用吗?

javascript - 使用 jQuery 按值更改选择标签边框颜色

javascript - jquery tablesorter 不适用于通过 ajax 获取的表,但适用于静态表

javascript - 如何在 vanilla js 中打印整个对象属性值数组

jQuery UI 可拖动/可排序在 jsFiddle 中不起作用

html - 如何将文本输入保存为 HTML 和 Django 中的文件

html - 固定位置 div 内的响应式完美正方形。第二部分

css - 添加 ng-app 指令值时,html css 不起作用