我想问一个关于HTML中标签的rel属性的问题(实际上,HTML5,如果这会有任何区别)
我将继续使用示例域名。我的网站是example.com。我在example2.com上找到了这个页面的链接。如果我给这个链接提供类似
的内容<a href="example.com" referrer="referrer.com">Click me</a>
我的推荐人会是referrer.com还是example2.com? BTW有可能像那段代码吗?给一个随机推荐人?
第二个,因为我认为科目相似。长话短说,我想隐藏和/或更改推荐人。
答案 0 :(得分:3)
在HTML5中,可以使用link type noreferrer
(link to W3C HTML5 CR):
表示在关注链接时不会泄露引用者信息。
如果用户代理遵循由具有
a
关键字的area
或noreferrer
元素定义的链接,则用户代理不得包含Referer
(原文如此)请求中的HTTP标头(或其他协议的等效标头)。
使用示例:
<a href="http://example.com/" rel="noreferrer">Click me</a>
注意:此链接类型不是W3C的HTML5和HTML 5.1建议书的一部分,但它是WHATWG的HTML生活标准的一部分:Link type "noreferrer"。
答案 1 :(得分:0)
我相信元刷新不会留下引用者<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);
}
免责声明:未经测试