javascript - W3C : <noscript> in meta refresh alternative

标签 javascript meta-tags noscript

为了指导没有激活 JavaScript 的人,我在我的 html 4 站点的函数中添加了刷新元:

<noscript><meta http-equiv="refresh" content="0;url=http://url.com/nojs" /></noscript>

我检查了 W3C 验证,他们说这是不允许的。

所以我的想法是在我的网站顶部放置一个 div,覆盖整个网站,并带有“请激活 Javascript”通知,并默认通过 javascript 隐藏它。

效果很完美。我唯一的问题是,谷歌对此有何看法。因此,看起来我会将整个内容隐藏在 div 后面,而且 google 看到的第一件事就是“请激活 Javascript”通知。

你会做什么?只需将函数放在 header 中并且不太关心 W3C,还是执行“覆盖整个站点”的操作?

嗯....

最佳答案

W3C 和 Google 批准的真正重定向方式是使用 appropriate HTTP status code和一个Location header 。其他任何事情一开始都是黑客行为。

关于javascript - W3C : <noscript> in meta refresh alternative,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4881265/

相关文章:

javascript - 使用 JavaScript 检测屏幕开/关

javascript - Google-Analytics JS(或其他第三方 JS)可以重命名并且仍然有效吗?

javascript - 使用 D3.js 加载本地数据以进行可视化

javascript - 对象属性为 null,但输入的值不是 null。如何正确插入值?

javascript - 元刷新和重定向页面?

windows-phone-7 - 如何删除 IE 移动浏览器的点击通话链接

javascript - 没有脚本标签与服务器端验证?

java - 查找 JSP 中是否启用/禁用 JavaScript

javascript - React 路由到具有不同 URL 的同一组件

android - 视口(viewport)元标记在 iPhone 和 Android 中不起作用