当前位置 : 主页 > 网络编程 > JavaScript >

noreferer.js 在新的窗口不带referer打开连接,适用于主流浏览器,Chrome、Firefox、

来源:互联网 收集:自由互联 发布时间:2021-06-30
noreferer.js //在新的窗口不带referer打开连接,适用于主流浏览器,Chrome、Firefox、IE等//判断是否是IEfunction isIE() { if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false;}//ie不
noreferer.js
//在新的窗口不带referer打开连接,适用于主流浏览器,Chrome、Firefox、IE等

//判断是否是IE
function isIE() {
    if (!!window.ActiveXObject || "ActiveXObject" in window)
        return true;
    else
        return false;
}

//ie不带referer打开url,url要打开的链接,blankurl指向一个空页面
function ieNorefererOpen(url, blankurl) {
    if (blankurl === undefined) {
        //blankurl = null;
        blankurl = "js/wyq/noreferer/Blank.html";
    }

    var win = window.open(blankurl, '_blank');
    var doc = win.document;
    doc.clear();
    doc.write('
 ');
    doc.close();
}

//在新的窗口不带referer打开链接,a超链接对象,full_link要打开的链接
function openNewWindowNoreferrer(a, full_link) {
    if (isIE()) {
        a.rel = "noreferrer";
        a.target = "_self";
        ieNorefererOpen(full_link);
    } else {
        a.rel = "noreferrer";
        a.target = "_blank";
        a.href = full_link;
    }
}

//示例: Test
网友评论