【问题标题】:Do target=_blank URIs still pass on referrer data?target=_blank URI 是否仍然传递引用数据?
【发布时间】:2011-05-23 17:18:31
【问题描述】:

我有兴趣将 target=_blanks 用于链接,但由于我不想使用参数化的 URI,我担心会丢失基于请求的数据,例如引荐来源网址。这种恐惧是不是错位了?

【问题讨论】:

  • 如果我没记错的话,IE6 不知道在空白窗口中读取引用。

标签: html http seo http-headers


【解决方案1】:

没有。您可以通过将以下内容粘贴到地址栏中来在最新的 chrome 中尝试此操作:

data:text/html, <a href="http://darwinandsierra.com" target="_blank">text</a>

然后点击链接,打开 Chrome 控制台并输入:

document.referer

它返回一个空白字符串。

【讨论】:

  • 是的,当然,因为包含链接的文档没有 URL - 它是从 data: source 打开的。
【解决方案2】:

除非您手动将浏览器配置为不发送该信息,否则所有链接都会传递引荐来源网址数据。

【讨论】:

  • 不应该在句末的某处加上“don't”吗?
【解决方案3】:

是的,定位“_blank”时会传递引荐来源网址数据:

<a href="link" target="_blank">text</a>

【讨论】:

  • 你能引用一个来源吗?
  • 在最新的 chrome 中对我不起作用。在 Chrome 控制台中使用 document.referer 会返回一个空字符串。
  • 如果这曾经有效,它似乎不再有效。而且我认为它不是特定于浏览器的。我现在从一个流行的博客中获得了几个指向我的网站的链接。他们都在链接上使用了target=_blank。他们都没有传递推荐人。已在 Chrome 和 Firefox 中检查。
  • 回答错误,使用target="_blank"时没有传递referrer数据
【解决方案4】:

是的,target=_blank 仅适用于浏览器 - 被 G/B/Y 忽略

【讨论】:

    猜你喜欢
    • 2011-06-25
    • 1970-01-01
    • 2018-08-28
    • 2022-01-14
    • 1970-01-01
    • 2018-11-15
    • 2012-07-12
    • 2021-06-14
    相关资源
    最近更新 更多