window.onbeforeunload = function(event){
    var n = window.event.screenX - window.screenLeft;
    var b = n > document.documentElement.scrollWidth-20;
    if(b && window.event.clientY < 0 || window.event.altKey)
    {
        window.event.returnValue = "我要离开";
    }else{
        //window.event.returnValue = ""; 
    }
}
请问各位高手 怎么可要获取 window.event.returnValue = "我要离开";  选择后的返回值 

解决方案 »

  1.   

    父窗口中:
    var retvalue = showModalDialog(子窗口)
      

  2.   

    window.onbeforeunload = function()
    {
    return '';
    }
    window.onunload = function()
    {
    //如果选择停留, 将看不到这个提示
    alert('即将离开本页面');
    }
      

  3.   

    window.event.returnValue="确实要离开该页面吗?您的使用情况还没有进行保存!按“确定”继续,或按“取消”留在当前页面";
    如何判断我点击的是“确定”还是“取消”呢
      

  4.   

    有项目管理经验的.NET开发的朋友,加上限500人的QQ群28720769,一起交流。
      

  5.   

    回复于:2009-11-20 11:12:16JScript codewindow.onbeforeunload = function()
    {
        return '';
    }
    window.onunload = function()
    {
        //如果选择停留, 将看不到这个提示
        alert('即将离开本页面');
    }
     
    判断下一个触发事件是否执行,若执行则点的是“确定”,反之“取消”
      

  6.   

    基于单页面可以处理该问题,但是如果基于多页面 如果页面进行切换的时候 会重复的弹出 alert("") so场景不一样 哈