1

我想问一个关于 HTML 中标签的 rel 属性的问题(实际上,HTML5 是否会有所不同)

我将继续使用示例域名。我的网站是example.com。我在 example2.com 上有一个指向此页面的链接。如果我给这个链接类似

<a href="example.com" referrer="referrer.com">Click me</a>

我的推荐人是referrer.com 还是example2.com?顺便说一句,有什么可能像那个代码吗?给一个随机推荐人?

第二个,因为我认为主题是相似的。

  • 是否可以隐藏引荐来源网址?
  • 如果是,什么将显示为引荐来源(在统计程序或浏览器中)?

长话短说,我想隐藏和/或更改推荐人。

4

2 回答 2

3

在 HTML5 中,可以使用链接类型noreferrer(链接到 W3C HTML5 CR

表示在点击链接时不会泄露referrer信息。

如果用户代理遵循由具有关键字的aorarea元素定义的链接noreferrer,则用户代理不得Referer在请求中包含(原文如此)HTTP 标头(或其他协议的等效标头)。

示例使用:

<a href="http://example.com/" rel="noreferrer">Click me</a>

注意:此链接类型不是 W3C 的 HTML5 和 HTML 5.1 建议的一部分,但它是 WHATWG 的 HTML 生活标准的一部分:链接类型“noreferrer”

于 2013-11-03T21:32:18.640 回答
-1

我相信元刷新不会留下引用者的痕迹<meta http-equiv="refresh" content="0; url=http://www.example.com">但是这里的事情是从 onclick ( a) 元素中获取它,所以你应该,AFAIK,能够执行以下操作:

<a onclick="mask('http://www.example.com/')">Click me</a>

function mask(url) {
    var meta = document.createElement("meta");
    meta.setAttribute("http-equiv", "refresh");
    meta.setAttribute("content", "0; url=" + url);
}

免责声明:未经测试

于 2013-11-03T01:34:34.840 回答