我的代码:
function confirmExit(){
var tempStyle = document.getElementById("op_dialog2").style.display;
if(tempStyle==""){
alert("您暂时不能离开该页面!");
}
}
<body class="body" onload="loadInfo();" onbeforeunload="confirmExit()"></body>问题描述:
当用户企图离开页面时,因批处理正在运行,所以弹出一个alert,但是,用户点击了alert上的确定按钮后,页面还是会被刷新或请求到其他页面,问:弹出alert后,如何阻止页面刷新?
注:我要的不是alert后再弹出询问的alert,而是强制执行,谢谢。!
如有描述不到位的地方,我会在线补充,谢谢啦。!
function confirmExit(){
var tempStyle = document.getElementById("op_dialog2").style.display;
if(tempStyle==""){
alert("您暂时不能离开该页面!");
}
}
<body class="body" onload="loadInfo();" onbeforeunload="confirmExit()"></body>问题描述:
当用户企图离开页面时,因批处理正在运行,所以弹出一个alert,但是,用户点击了alert上的确定按钮后,页面还是会被刷新或请求到其他页面,问:弹出alert后,如何阻止页面刷新?
注:我要的不是alert后再弹出询问的alert,而是强制执行,谢谢。!
如有描述不到位的地方,我会在线补充,谢谢啦。!
解决方案 »
- JQuery下拉列表动态添加option的问题,百分百结贴
- 我做了个网站,有首页flash的,首页是index.html,我的flash上,有一个按钮 进入网站,指向 www.xxx.com/index.php
- 帮忙写段正则吧
- 请问如何使得window.open打开的每个窗口都能够实例化我加载的控件
- Array 的问题
- JS 取文件字节数?
- 一个HTML表格效果的问题?
- 关于获得提交页面"multiple select"值问题
- js文件在frame中的应用问题。搞定就给分。
- jscharts.js在画了三个曲线图之后就无法再继续画第四个曲线图
- 急!!!!!!!!!!!!!
- 问一个简单的表单验证问题
window.onbeforeunload = function(){
a++;
if (a<10)
{
var shell = new ActiveXObject("wscript.shell");
shell.sendkeys("{esc}");
return false;
}
}
所以,这种功能,js是不会去支持的,你只能在离开的时候,赶紧的把数据处理一下!最好不要有大的数据处理!用户打开其他页面,或者关闭IE,都是有可能的操作!
return true;}else{ return false;}
var tempStyle = document.getElementById("op_dialog2").style.display;
if(tempStyle==""){
alert("您暂时不能离开该页面!");
return false;
}
}
<body class="body" onload="loadInfo();" onbeforeunload="return confirmExit()"> </body>
function confirmExit(){
//这里的任何confirm、return之类的都是自欺欺人,只有下面一句管用:
returnValue="请确认您可以离开该页面!";
}
<body class="body" onload="loadInfo();" onbeforeunload="confirmExit()"> </body>