关闭浏览器调用onbeforeunload弹出确认提示问题 onbeforeunload 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(confirm("你确定退出吗?")){alert(“是”);}else{alert("否");} 先谢谢你们的回答,但是应该理解错我的意思了,我给个DEMO,就是请AJAX请求加载时,如果刷新或关闭或切换到其它页面时,都会先弹出一个“是否确定离开当前页面的”对话框,等加载结束时,就可以正常关闭或刷新了。谢谢<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script src="../../script/jquery-1.7.1.min.js" type="text/javascript"></script><script>$(function (){ $("#but").click(function (){ $.ajax({ type: "get", url:"test.htm", //返回一个OK success:function(xmlDoc, textStatus, xhr){ var arr=xhr.responseText; //获取返回值 if (arr=="OK"){ //执行查询代码,此时刷新或关闭或切换到其它页面时会弹出 类似 window.onbeforeunload 的确定要离开该页面的对话框,确定后关闭或刷新或切换页面,取消后留在当前面,这个地方的代码应该怎么写, } } }); });});</script></head><body><input type="button" value="开始查询" id="but" /></body></html> ajax加载前就绑定window.onbeforeunload = function() { return "\n确定离开当前页吗?";}ajax加载完就删除window.onbeforeunload = null; 用一个变量作为标示符,在发起ajax的时候,将标示符赋为true(或其它都可以),ajax成功返回数据后,将标示符赋为false, 在刷新或关闭的事件处理函数里,判断这个标示符的值是为true,如果是,就弹出提示 点击的时候绑定事件处理过程,在ajax的回调中根据结果确定是否移除事件处理程序。 jsp界面引struts标签 jquery 选择器问题 table对象 的 appendChild()的问题 Email正则 window.open()传递的参数带加号怎么解决? JS使用XSLT转换XML到XML时encoding不对 select option 中怎样使有些选项不可用~~ javascript中xmlhttp.open问题~ 怎么样才能实现点击一个表格内的文字使得这段文字的内容改变啊 网页媒体播放器用Javascript怎么写? 关于js高程的函数柯里化的问题 求助
alert(“是”);
}else{
alert("否");
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="../../script/jquery-1.7.1.min.js" type="text/javascript"></script>
<script>
$(function (){
$("#but").click(function (){
$.ajax({
type: "get",
url:"test.htm", //返回一个OK
success:function(xmlDoc, textStatus, xhr){
var arr=xhr.responseText; //获取返回值
if (arr=="OK"){
//执行查询代码,此时刷新或关闭或切换到其它页面时会弹出 类似 window.onbeforeunload 的确定要离开该页面的对话框,确定后关闭或刷新或切换页面,取消后留在当前面,这个地方的代码应该怎么写,
}
}
});
});
});
</script>
</head>
<body>
<input type="button" value="开始查询" id="but" />
</body>
</html>
window.onbeforeunload = function() { return "\n确定离开当前页吗?";}
ajax加载完就删除
window.onbeforeunload = null;