【发布时间】:2011-10-26 12:48:51
【问题描述】:
我注意到 Facebook 会这样做,他们将元刷新包含在 <noscript> 中,并包含在 <head> 标记中。他们使用它来检测用户代理是否启用了 javascript。
我们考虑使用这种方法有两个原因:
- 像 facebook 一样自动重定向到网站的非 js 优化版本。
- 要包含一个非 js 样式表,以希望禁用仅 javascript 锚点以及 CSS3 投诉浏览器上的手指指针,淡出这些按钮以使其更明显地被禁用(而不是工作)。
出于上述原因使用此方法是否会导致任何不利影响,从而影响大部分用户代理?
【问题讨论】:
-
即使我注意到了这一点,并且我一直在生产站点上使用它来将用户发送到非 JS 页面,要求他们更新浏览器或启用 JS 或任何可能的方式,我当然会喜欢了解这种方法的替代方案和陷阱,支持问题
-
建议使用有效的 html,例如我在解析 PHP 中 HEAD 中具有 NOSCRIPT 标记的 HTML 时遇到问题。
标签: javascript html css noscript html-head