首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求高手window.event.returnValue弹出框有关问题

2014-01-12 
求高手window.event.returnValue弹出框问题问题如下:onbeforeunload事件,点击页面刷新或者关闭页面按钮时,

求高手window.event.returnValue弹出框问题
问题如下:
       onbeforeunload事件,点击页面刷新或者关闭页面按钮时,调用window.event.returnValue="",它是先执行完其他代码再弹出提示框,我现在有2个问题需要解决:
       1、有什么方法可以控制window.event.returnValue=""先弹出提示框,点击确定或者取消按钮分别执行不同的方法;
       2、用window.confirm弹出提示框,点击确定再执行window.event.returnValue=""事件,但是我不希望它弹出那个提示框,直接确定就可以了?
       求高手回答,,,十万火急!!!!
[解决办法]
难道是这样?

onbeforeunload="if(confirm('确定要关闭么?')){window.opener=null;window.open('','_self','');window.close();}else{alert('你应经取消了本次操作!');}"

[解决办法]
var bCloseFlag = false; //是否是窗口关闭
window.onbeforeunload = function(e)//窗口关闭事件,要考虑到滚动条的宽度,一般是20px
{
var event = e 
[解决办法]
 window.event;
  event.returnValue = "【退出系统将XXX!】";//点击关闭的时候给提示
        bCloseFlag = true;              
}
window.onunload = function() {
    if (bCloseFlag) //放上关闭后要执行的代码
        }

热点排行