解决IE下点击DIV弹窗不发送referrer的问题

/**
 * 解决IE下点击DIV弹窗不发送referrer的问题 
 * @param {} url
 * @param {} target
 */ 
window.open = function(url, target) {
	var referLink = document.createElement('a');
	referLink.href = url;
	target = !!!target ? "_blank" : target;
	target && (referLink.target = target);
	document.body.appendChild(referLink);
	try{
		referLink.click();
	}catch(e){
		try{
			var evt = document.createEvent('HTMLEvents');
			evt.initEvent("click", true, true);
			referLink.dispatchEvent(evt);
		}catch(ex){
			
		}
	}
	setTimeout(function() {
				document.body.removeChild(referLink);
			}, 30);
}

  

posted on 2022-03-17 09:42  骑着母猪去打猎  阅读(42)  评论(0)    收藏  举报