【发布时间】:2012-03-13 05:39:40
【问题描述】:
在这里给我幽默一点。
我为什么要在我的页面中使用 <noscript>? 另一种选择(至少是我使用的那个)是 Modernizr + no-js 类组合,即与(例如)HTML 5 Boilerplate 一起使用,到目前为止,这在所有用例中都足够了。
我能想到使用<noscript> 的唯一原因是在未启用 JS 时有条件地加载资源文件(很可能,CSS 覆盖?)。我不确定是否有办法在不使用<noscript> 的情况下做到这一点,但即使是那个用例似乎也可以解决。
下面有很多明显的答案。
是的,<noscript> 用于在 Javascript 不可用时有条件地向客户端显示/隐藏 HTML 元素。我知道。你懂的。使用 HTML 的每个人都应该知道这一点。
但是,还有很多其他方法可以做同样的事情,其中大多数比<noscript> 更受欢迎。一个是我上面提到的 Modernizr 切换的html.no-js 类。
所以问题背后的想法更多的是,<noscript> 可以为 Web 开发人员做些什么独特的事情吗?也就是说,它足够重要,但没有其他方法可以做到吗?
下面的@Guffa 对广告提出了一个很好的观点。
【问题讨论】:
-
所以你可以去
<noscript>alert('You MUST enable javascript!')</noscript> -
@Madmartigan ~ 哦是的ssssssssss。我忘记了! :D
-
其实我还以为是垃圾关键词:
<noscript>Best online deals free World of Warcraft Harry Potter XBOX Live eBay...</noscript>
标签: javascript html noscript