3

我想在网站顶部附近显示一个 div,以向没有启用 javascript 的访问者建议他们应该启用他们的 javascript。我以为我找到了使用 noscript 标签的好方法。

不幸的是,由于 Google 的索引器和 Facebook 的链接共享功能等服务,我发现这个解决方案不太理想。这些服务抓取页面并读取 noscript div 中的文本作为页面摘要。发生这种情况是因为这些服务没有使用 javascript(很明显)。

因此,我向大众提出的问题是:您更喜欢什么技术来避免“请启用您的 javascript”消息出现在 Google 的搜索结果等中?

理想情况下,我希望找到解决此问题的最佳实践,但有兴趣了解您过去成功或未成功使用的任何技术。

谢谢!

4

1 回答 1

1

在纯 HTML 场景中(如已标记),考虑将您的消息放在页面底部,并使用 CSS 将其明显地放在顶部。这应该将您的警告推到页面下方,以避免它出现在典型的搜索结果中。

如果您的 HTML 是由服务器脚本生成的,那么您可能能够根据客户端 UserAgent 有条件地呈现元素。在这种情况下,一个好的搜索引擎用户代理列表会很方便。

于 2010-08-02T14:27:59.510 回答