1,动态的创建a标签,用原生方法触发a标签的点击(必须原生);
例如:juqery trigger("click"),只有在a标签绑定click事件才会触发。而a标签原生的click()有触发按钮的意思。我们在这里利用的就是这个。所以在这里的trgger("click")是无效的
$(document).on("click",function(){
setTimeout(function(){
//这里的延时定时器相当于ajax,但是这里的延时事件必须在一秒内。也就是说ajax回调必须在一秒内完成。
var oA=document.createElement("a");
a.href="http://www.baidu.com"
a.target="_blank";
oA.click();
},1000)
})
2,window.open()
//这个方法没有事件限制,但是会给用户展示一段时间的空白页面
var oWin=window.open("about:blank");//首先打卡一个空白页面
$.ajax(
successe:function(){
oWin.location.href="http://www.baidu.com"
}
fail:function(){
oWin.close()
}
)