chrome浏览器,阻止回调方法中的window.open()方法

在方法中加入以下代码,即可

$.ajaxSetup({async:false});

完整javascript代码:
    /*获取已存在的title*/
function getPostByTitle(obj){
if(obj.value!==""){
$.ajaxSetup({async:false});
$.post("/ajaxGetPost?title="+obj.value,callbackTitle,'json');
}
}
  /*回调方法*/
function callbackTitle(data) {
var html="";
if(data.length>0){
$(".alert-warning").css("display","block");
$('.alert-apply-url span').html('这个title 已存在');
for(var i=0;i<data.length;i++){
window.open(data[i]['post_slug'],"newWindow"+i,"_search");
html+="<a href='#' onclick='openWin(this)'>"+data[i]['post_slug']+"</a><br/>";
}
$("#re_title").html(html);
}
}



posted @ 2016-12-30 14:44  静心jx  阅读(3105)  评论(0编辑  收藏  举报