Javascript W3C:<;noscript>;在元刷新方案中

Javascript W3C:<;noscript>;在元刷新方案中,javascript,meta-tags,noscript,Javascript,Meta Tags,Noscript,为了指导未激活javascript的用户,我在html 4站点的一个函数中添加了一个刷新元: <noscript><meta http-equiv="refresh" content="0;url=http://url.com/nojs" /></noscript> 我检查了W3C验证,他们说,这是不允许的 所以我的想法是在我的网站上放一个div,用一个“请激活Javascript”通知覆盖整个网站,并在默认情况下用Javascript隐藏它 那很好用。

为了指导未激活javascript的用户,我在html 4站点的一个函数中添加了一个刷新元:

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

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

所以我的想法是在我的网站上放一个div,用一个“请激活Javascript”通知覆盖整个网站,并在默认情况下用Javascript隐藏它

那很好用。我唯一的问题是,谷歌是怎么想的。因此,我可能会将整个内容隐藏在一个div后面,而且谷歌会看到的第一件事就是“请激活Javascript”通知

你会怎么做?只需将函数放在标题中,不要太在意W3C,还是“覆盖整个站点”呢


W3C和Google认可的真正重定向方式是使用和。其他任何东西都是一个黑客行为。

好的,我找到了一个解决方案:

我把
放在我的页脚上,设置了一个100%的div,带有和高度,绝对位置和一个非常大的z索引;)

所以谷歌首先会阅读我的内容,最后是无脚本通知


您觉得怎么样?

HTTP位置头是什么意思?您有很多东西要学习。:)看起来。。。我读到一些关于通过javascript加载整个站点的文章,因为如果没有激活javascript,该站点根本不可用。但谷歌什么也看不到?我理解重定向方法,我认为这里的问题是标签…您需要在您的用例中更加具体,以便我给出具体的答案,但是元重定向从来都不是一个好主意。该位置的特定标记现在在HTML5中有效。您可以在HTML元素中添加一个nofollow属性,该属性保存javascript通知,告诉机器人忽略此部分。我目前正在考虑同样的解决方案。通常我想通过noscript重定向,因为在一页解决方案中,需要使用javascript向下滚动到每个子页都有真实url的子页。