为了引导没有激活javascript的人,我在html 4网站的一个函数中添加了一个刷新元数据:
<noscript><meta http-equiv="refresh" content="0;url=http://url.com/nojs" /></noscript>
我检查了W3C验证,他们说,这是不允许的。
所以我的想法是在我的网站上放置一个div,用“请激活Javascript”通知覆盖整个网站,默认情况下通过javascript隐藏它。
这很完美。我唯一的问题是谷歌对此的看法。所以看起来我可能会将整个内容隐藏在div之后,谷歌将会看到的第一件事就是“请激活Javascript”通知。
你会做什么?只是将函数放在标题中并且不关心W3C,或者做“覆盖整个站点”的事情吗? 嗯......答案 0 :(得分:2)
真实的 W3C和Google批准的重定向方式是使用appropriate HTTP status code和Location
header。其他任何东西都是开始的黑客。
答案 1 :(得分:1)
好的,我找到了一个解决方案:
我将<noscript>
放在我的页脚中,设置了一个100%的高度和一个绝对位置以及一个非常大的z-index的div;)
因此Google首先会阅读我的内容,最后会阅读无脚本通知。
您怎么看?