我需要做一个基于 Javascript 的重定向
window.location.href = 'URL';
但是我需要在重定向时从 HTTP 标头中删除引荐来源网址(目标页面应该看不到引荐来源网址),我该怎么做?
我需要做一个基于 Javascript 的重定向
window.location.href = 'URL';
但是我需要在重定向时从 HTTP 标头中删除引荐来源网址(目标页面应该看不到引荐来源网址),我该怎么做?
<a href="redirecturl" rel="noreferrer" id="autoclick">Link</a>
<script>document.getElementById('autoclick').click();</script>
有,但据我所知它并不漂亮。在这里检查第一个答案
如果您只为位置重定向执行此操作,那么您可以设置一个托管在不太敏感的地方的桥页面,并且除了重定向之外不执行任何操作。现在您可以将所有目的地链接到http://<redirect_page>?<actual_url>
window.location.href=window.location.href.split("?")[1];
我知道这个问题已经有一段时间不活跃了,在浏览网页时发现它并找到了一个很好的答案,可以帮助节省其他人的时间。此版本使用 JQuery。
$(function(){
$("#button").on("click", function(){
$("head").append('<meta name="referrer" content="no-referrer"/>');
window.location = "http://www.example.org";
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="button">Click to navigate</button>
你不能。是否设置引荐来源标题取决于浏览器,脚本对其没有影响。