解决location.href在ie下得不到referer

/**
*功能:解决onclick.href 跳转时候在ie下得不到refer的问题
*@url 需要跳转的地方
*@author fabin
*使用方法:onclick="href('url')"
*/
function href(url){
    var fakeLink = document.createElement ("a");
    if (typeof(fakeLink.click) == 'undefined')
        location.href = url;  // sends referrer in FF, not in IE
    else
    {
        fakeLink.href = url;
        document.body.appendChild(fakeLink);
        fakeLink.click();   // click() method defined in IE only
    }

}
另外一种方式

function goTo(url) {
    var a = document.createElement("a");
    if(!a.click) { //only IE has this (at the moment);
        window.location = url;
        return;
    }
    a.setAttribute("href", url);
    a.style.display = "none";
    document.bodyappendChild(a);
    a.click();
}

上一篇: CentOS静态IP修改网卡配置文件
下一篇: ASP.NET安全设置防御ASPXSpy
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 280 | 引用: 0 | 查看次数: 12340
Elena[2019-09-12 11:42 PM | | Mail To:elenaheinz@gmail.com | 195.154.217.119 | del | 通过审核 | 回复回复]
[此评论正在审核中,只有博主及评论作者可见]
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭