javaScript怎么在窗口关闭或者刷新的时候先去执行一个函数
javaScript怎么在窗口关闭或者刷新的时候先去执行一个函数,我的这个函数是个ajax不用弹出消息框,但是要在这个函数执行完成以后再去执行关不或者刷新操作,怎么写。w...
javaScript怎么在窗口关闭或者刷新的时候先去执行一个函数,我的这个函数是个ajax不用弹出消息框,但是要在这个函数执行完成以后再去执行关不或者刷新操作,怎么写。
window.onbeforeunload=function (){
sendAjaxRequest("upTongji.jsp?url='"+window.location.href+"'");
}
我现在这样写效果是还没执行完我这个ajax就已经执行刷新或者关闭操作了。 展开
window.onbeforeunload=function (){
sendAjaxRequest("upTongji.jsp?url='"+window.location.href+"'");
}
我现在这样写效果是还没执行完我这个ajax就已经执行刷新或者关闭操作了。 展开
2个回答
推荐于2016-05-31
展开全部
var xhr = new XMLHttpRequest(); xhr.open('GET', name, false);
试试用阻塞模式的xhr, onbeforeunload在事件函数返回前应该会一直阻止窗口关闭才对, sendAjaxRequest如果用的非阻塞模式那么send之后立即返回窗口就直接被关了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询