我的这个页面想实现点击其他链接的时候,弹出提示框,点确定就跳转,点取消就留在这个页面
 window.onunload=function(){
            if(confirm("离开本页面,之前的创建"+$('#hiddentype').val()+"也将取消"))
            {
                return true;
            }
            else
            {
                return false;
            }
        }我的JS是这样写的,但是弹出提示框,点了取消还是跳转了页面,请问该怎么实现??

解决方案 »

  1.   

    window.onunload=function(){
    return confirm("离开本页面,之前的创建"+$('#hiddentype').val()+"也将取消")
    }
      

  2.   

    window.onbeforeunload=function(){
    return confirm("离开本页面,之前的创建"+$('#hiddentype').val()+"也将取消")
    }
      

  3.   

    用window.onbeforeunload=function(){
    return confirm("离开本页面,之前的创建"+$('#hiddentype').val()+"也将取消")
    }
    在我的提示框后,又多弹出了一个提示窗口,“确定离开该页面吗,false,按确定继续或按取消留在本页面”这个提示框哪来的,怎么不要,我只要我的那个提示
      

  4.   


    window.onunload=function(){
      if(confirm("离开本页面,之前的创建"+$('#hiddentype').val()+"也将取消")){
    alert("true")  
       return true;
    alert("true111")  
    window.location = "http://www.google.com";
      }else{
       return false;
    alert("false")
    window.location = "http://www.baidu.com";
      }
    }
      

  5.   

    window.onbeforeunload=function(event){
      e=e||window.event;
      //这个中间的任何confirm/retuen true/return false全都是摆设,骗人可以,实用不行。
      //就这一句管用:
      e.returnValue="\n\n\n离开本页面,之前的创建"+$('#hiddentype').val()+"也将取消\n\n\n";
    }至于“确定离开该页面吗,false,按确定继续或按取消留在本页面”这个提示框,那是系统的东东,搞不掉的
      

  6.   

    window.onbeforeunload=function(event){
    --------->改为
    window.onbeforeunload=function(e){