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

JS怎么用onbeforeunload方法实现 在页面关闭的时候,先弹出一个是否关闭提示框,如果点击确定,再询问是否添加到收藏夹,否则就关闭页面

2012-03-16 
JS如何用onbeforeunload方法实现 在页面关闭的时候,先弹出一个是否关闭提示框,如果点击确定,再询问是否添

JS如何用onbeforeunload方法实现 在页面关闭的时候,先弹出一个是否关闭提示框,如果点击确定,再询问是否添加到收藏夹,否则就关闭页面
如题:
JS如何用onbeforeunload方法或者其他方法实现 :
在页面关闭的时候,先弹出一个是否关闭提示框,如果点击确定,再询问是否添加到收藏夹,否则就关闭页面???

[解决办法]
<script type="text/javascript"> 
<!-- 
function getBO() 

ret = confirm("你是否要关闭窗口");
if(ret)
{
ret1 = confirm("你是否要收藏页");
if(ret1)
{
external.addFavorite('网址','收藏名称')
}
this.close();
}


[解决办法]

C# code
<script language="javascript" type="text/javascript">    window.onbeforeunload=function window.onbeforeunload()    { if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey) { window.event.returnValue="确认结束当前会话?";   }    } </script>
[解决办法]
前台JS方法
JScript code
<script language="javascrip" type="text/javascript">  function load()     {    var ua = navigator.userAgent;   var ie = navigator.appName == "Microsoft Internet Explorer" ? true:false;   if (ie)    {     var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))));    if (IEversion< 5.5)     {       var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">';       str += '<param name="Command" value="Close"></object>';       document.body.insertAdjacentHTML("beforeEnd", str);       document.all.noTipClose.Click();    }     else     {         var butten1= document.getElementById("Button1");     butten1.click();      alert("已退出系统");//此句必须要 不然关闭时间太短也不起作用(我还没有想到好的方法解决)     window.opener = null;        window.close();     }   }    else    {     window.close();   }   }</script>
[解决办法]
<script type="text/javascript"> 
<!-- 
function getBO() 

ret = confirm("你是否要关闭窗口"); 
if(ret) 

external.addFavorite('网址','收藏名称') ;
window.close(); 

 
}
</script>

热点排行
Bad Request.