【问题标题】:Show text only when link is clicked仅在单击链接时显示文本
【发布时间】:2011-04-03 23:16:54
【问题描述】:

我有一个拥有索引站点的客户。该指数包括上市公司的电话号码。我希望电话号码不显示在搜索结果中,并且仅在用户进入索引页面并单击链接时显示。我目前不在网站上使用 jQuery,但我不反对添加它,如果它使事情变得更容易(我猜它会)。 关于如何实现这一点的任何想法?

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    就我个人而言,我不会依赖 JavaScript 向我的客户展示他们如何联系我的信息。停用 JavaScript 的客户将无法与我联系。

    解决方案是通过ROBOTS.TXT 文件简单地排除带有电话号码的页面。

    或者,您可以将数字呈现为图像。

    【讨论】:

    • 好点,但我仍然希望看到某种类型的解决方案。根据以色列互联网组织的最新统计数据,以色列 99% 的用户拥有支持 JS 的浏览器。我愿意冒险。我无法从搜索中排除这些网页。
    • 我明白了,@Elad。只是给你一些数字:根据this,以色列有520万互联网用户。所以你提到的 1% 是 52,000 个用户。不知道我是否会忽略它们:-)
    • 我不会,我的老板会 :) 告诉他,不在乎。
    【解决方案2】:

    如果您想使用 JavaScript 向搜索引擎隐藏电话号码,您可以将字符串拆分并与 document.write 连接:

    document.write('Phone Number: ###' + '####');

    【讨论】:

    • 你能解释一下这里的逻辑吗?
    • 浏览器将解释 JavaScript 并向用户显示电话号码,就像您以纯文本形式编写的一样。但是,搜索引擎won't interpret the JavaScript,所以电话号码不会被索引。
    • 我明白了。不错,优雅的解决方案。谢谢!
    【解决方案3】:

    开发代码以在启用和不启用 JS 的情况下工作非常重要,这是 W3C 可访问性指南和良好实践的一部分。

    This maybe a little helpful

    【讨论】:

    • 它不能作为隐藏或图像访问。我知道重要性,但我的老板想要这个。不是我个人的首选。我知道你们只是想帮忙,但这真的不是我的决定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    相关资源
    最近更新 更多