Javascript chrome浏览器中未阻止警报语句
我使用下面的代码检查会话是否有效,每15秒运行一次……当我在IE中测试这段代码时,它工作正常,但IE;警报stmt弹出,一旦我点击“确定”,它会重定向到主页…但当我在chrome中运行时,它会直接重定向到主页,而不会弹出任何窗口 如何解决这个问题;chrome应弹出警报stmtJavascript chrome浏览器中未阻止警报语句,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我使用下面的代码检查会话是否有效,每15秒运行一次……当我在IE中测试这段代码时,它工作正常,但IE;警报stmt弹出,一旦我点击“确定”,它会重定向到主页…但当我在chrome中运行时,它会直接重定向到主页,而不会弹出任何窗口 如何解决这个问题;chrome应弹出警报stmt setInterval(checksession, 15000) function checksession() { $.ajax({ aynsc: false, type: '
setInterval(checksession, 15000)
function checksession() {
$.ajax({
aynsc: false,
type: 'POST',
url: 'CheckSession',
success: validateresult,
data: {
antiCSRF: '{{acsrf}}',
session_id: '{{session_id}}'
},
error: function () {
alert('Session check failed')
}
})
return false;
}
function validateresult(result) {
if (result == "N") {
valid_flag = "N"
alert("Your session has been timed-out based upon Security Policy. Please click OK to be redirected to the login page to start a new session.");
window.location.assign('./')
} else {
valid_flag = "Y";
return valid_flag
}
}
你试过用“确认”来代替吗?你不能用“确认”吗,警报真的需要吗?我的建议是永远不要使用警报。获取插件或自行构建自定义警报。它会更漂亮更好!您可以发布您使用的jquery的哪个版本吗?我不知道如果ajax出错,您在哪里调用validateresult函数?