如何使用javascript删除http标头引用信息(由浏览器保存)?

时间:2011-03-30 11:39:28

标签: javascript

例如,我页面底部有一个名为go to view的“链接”,该链接会重定向到http://localhost/test.php

如果我们在$_SERVER['HTTP_REFERER']页面中使用test.php,则会显示点击该链接的网页的网址。

问题是:我的网址可以在目标网页上看到。这需要避免。我怎么能用javascript做到这一点?

3 个答案:

答案 0 :(得分:2)

当JavaScript进入它时,为时已晚。加上JavaScript无法做到。

答案 1 :(得分:1)

没有跨浏览器的解决方案。例如,此代码适用于Chrome,但不适用于FF:

<a href="reftarget.php">classic html link</a><br/>
<a href="javascript:goto('reftarget.php')">js trickery</a>
<script>

function goto(url) {
    var frame = document.createElement("iframe");
    frame.style.display = "none";
    document.body.appendChild(frame);
    frame.contentWindow.location.href="javascript:top.location.href = '" + url + "';";
}

</script>

有第三方解决方案。您可以通过搜索“referer hide”或“引用掩码”找到您喜欢的搜索引擎中的任意数量。 - 其中一些看起来很酷,所以试着找一个值得信赖的人。

另一方面。这是互联网文化的一部分。例如,引用可用于有价值的统计。如果您的网站位于抓取工具的索引中,他们仍可以找到该链接。

答案 2 :(得分:0)

检查http://www.referhush.com/

本网站上的句子说:“网站管理员可以使用此工具阻止他们的网站在推荐网页的服务器日志中显示为推荐人。”