未设置引荐来源网址的 HTML <a> 链接?

标签 html browser header

有没有办法建立一个页面链接并告诉浏览器不要在新请求上设置 referer?

我试过 target="_blank" 但 chrome 总是放 referer header 。

谢谢

最佳答案

您可以使用 javascript 劫持 anchor 的点击事件并发送自定义 HTTP header 。然后用新页面替换正文。但是请记住,这通常不是一个好的实现,只有在您确实需要它并且没有选择的情况下才应该使用它。首先,这不会为浏览器生成历史记录。

这是 JQuery 的快速示例代码。我还没有测试过它,但它应该能给你一个基本的想法。

$( "#myLink" ).click( function()
{
    $.ajax({
       beforeSend: function(req) 
       {
          req.setRequestHeader("Referer", "");
       },
       type:"GET",
       url: "[proper url]",
       success: function( result )
       {
          $("body").html( result );
       }
    });
});

关于未设置引荐来源网址的 HTML <a> 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5128068/

相关文章:

php - 通过 PHP 渲染纯文本

javascript - 使用 jquery 在单击按钮时加载 html 文件时遇到困难

debugging - AOL 桌面的浏览器控制台?

c# - 使用C#登录网站

HTTP Header Key 可以重复吗?

html - 带有 Logo 的标题中的居中导航栏

html - 如何使用 aria 用非直观的文本标签来标记按钮

html - 在 <a></a> 中使用 "&"

javascript - 我需要加载 JQuery 才能完成这项工作吗?

java - HTML : Mozila firefox issue 中选择字段的文本(选项)的颜色不同