javascript - 考虑使用 Javascript 但禁用 CSS 的浏览器——这合理吗?

标签 javascript html css usability noscript

此代码段为没有 Javascript 的用户显示(替换)内容,类似于 <noscript>标签。

<SCRIPT> document.write('<style type="text/css">#no_js{display:none;}</style>'); </SCRIPT>
<TAG id="no_js"> Content for users without Javascript </TAG>
<SCRIPT> var x=document.getElementById("no_js");x.parentNode.removeChild(x); </SCRIPT>
  • 第 1 行使用 CSS 隐藏了第 2 行的内容。
  • 第 3 行另外删除了内容 - 适用于没有 CSS 但有 Javascript

不知道第3行是不是学术性的,可以省略。

现实世界中有没有使用 CSS 而使用 Javascript 的用户?

相关帖子:

Why not noscript tag

Avoid flickering

最佳答案

没有理由假设任何人会为了正常浏览而故意禁用 CSS。从历史上看,人们禁用 javascript 是有原因的,例如安全或性能,但这不应该是 CSS 的问题。 如果没有 CSS 的设备使用您的网站,您当然不应该计划使用 javascript。

关于javascript - 考虑使用 Javascript 但禁用 CSS 的浏览器——这合理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21259015/

相关文章:

javascript - 更改位于同一位置的图像的html按钮

javascript - 有没有一种好方法可以在 dom 节点上启用 "open link in a new window"浏览器菜单选项,而不会使链接跟随点击?

html - CSS中如何计算vw和vh的比例

javascript - 带有动画内容的轮播

html - 给表格添加滚动条

JavaScript - 获取输入并将其作为整数显示到 HTML 元素

javascript - jQuery 选择器 |= $ ("[name|=' 中的值']")

javascript - 如何格式化浮点型,最多 "n"位小数且无尾随零

javascript - 在 html 中声明 Controller 与父状态相同

html - CSS:四个div,第三个必须占用剩余空间