JS如何用onbeforeunload方法实现 在页面关闭的时候,先弹出一个是否关闭提示框,如果点击确定,再询问是否添加到收藏夹,否则就关闭页面 如题:JS如何用onbeforeunload方法或者其他方法实现 :在页面关闭的时候,先弹出一个是否关闭提示框,如果点击确定,再询问是否添加到收藏夹,否则就关闭页面??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript"> <!-- function getBO() { ret = confirm("你是否要关闭窗口"); if(ret) { ret1 = confirm("你是否要收藏页"); if(ret1) { external.addFavorite('网址','收藏名称') } this.close(); } <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> 加入body中 前台JS方法<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>页面上加按钮 注意body 中的 onunload事件 <body onunload="load()" bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0" style="background-color: #99ccff"><asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />后台事件中 protected void Button1_Click(object sender, EventArgs e) { //处理后台执行的操作 } <script type="text/javascript"> <!-- function getBO() { ret = confirm("你是否要关闭窗口"); if(ret) { external.addFavorite('网址','收藏名称') ; window.close(); } }</script> 谁能说说jquery和prototype.js的区别 求教一个表格样式问题 如何制作文本编辑器,如何在FireFox使成为编辑模式 如何在table中焦点下移??? javascript的一个OnClick事件的问题 求代码(走头无路啦!) javascrpt计算时间差! 算法 360下div如何遮挡包含flash的div js超级难的问题 在线急救:Jquery&easyui父窗体刷新子窗体中的datagrid js这样定义是数组还是对象?
<!--
function getBO()
{
ret = confirm("你是否要关闭窗口");
if(ret)
{
ret1 = confirm("你是否要收藏页");
if(ret1)
{
external.addFavorite('网址','收藏名称')
}
this.close();
}
window.onbeforeunload=function window.onbeforeunload()
{
if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey)
{
window.event.returnValue="确认结束当前会话?";
}
}
</script>
加入body中
<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>
页面上加按钮 注意body 中的 onunload事件 <body onunload="load()" bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0" style="background-color: #99ccff">
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />后台事件中 protected void Button1_Click(object sender, EventArgs e)
{
//处理后台执行的操作
}
<!--
function getBO()
{
ret = confirm("你是否要关闭窗口");
if(ret)
{
external.addFavorite('网址','收藏名称') ;
window.close();
}
}
</script>