我编写了一个java脚本函数,我调用Ajax在同一个标签中打开窗口。当我设置async时:false它在Mozilla中工作,但在chrome和IE中没有工作。要在Chrome和IE中工作我们需要设置async:true但是在设置async之后:true它在Mozilla中不起作用。 以下代码我正在使用
例子。
var t = document.getElementById('toolt').title = 'test';
t = 'test'
function loadEditWindow() {
window.setTimeout(function () {
$.ajax({
async: false,
success: function (MSG) {
window.open('URL', "_self");
}
return false;
},
error: function (MSG) {
alert("Error");
}
});
}, 2000);
return false;
}
答案 0 :(得分:0)
我尝试清理你的代码。
试试这个:
function loadEditWindow() {
window.setTimeout(function () {
$.ajax({
async: false,
success: function (MSG) {
window.open('URL', "_self");
},
error: function (MSG) {
alert("Error");
}
});
}, 2000);
return false;
}