如何响应页面强行退出事件? 我指的不是Page_Disposed和Page_Unload,而是用户突然按“大叉退出”,这时我想清空Cookies和临时的XML文件,我要调用什么函数呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script> function CloseOpen() { if(event.clientX<=0 && event.clientY<0) { alert("关闭"); window.open('clearCookie.aspx')} else { alert("刷新或离开"); } } </script> <body onbeforeunload="CloseOpen()"> </BODY> </HTML> 孟子的方法不错,但不够人性化,因为弹出窗口之后,用户还要去关闭,不太好.你应用xmlhttp的方式进行清除的工作,如下示例.<script> function CloseOpen() { if(event.clientX<=0 && event.clientY<0) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");xmlhttp.open("GET", "sessionEnd.asp", false);xmlhttp.send(null);} else { alert("刷新或离开"); } } </script> <body onbeforeunload="CloseOpen()"> </BODY> </HTML> 问下上边两位,什么时候能触发到event.clientX<=0 && event.clientY<0 为true时情况,每次的结果都是alert("刷新或离开"); 对,我也碰到这个问题,event.clientX<=0 && event.clientY<0 为true时情况,每次的结果都是alert("刷新或离开")。 一般窗体是没得问题!老大:如果是框架网页写在最外面一个 <frameset .....> 好象没的用得!该怎么写了? if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey){ window.location='BmsExit.aspx';}else{ return false;}//再加个条件! onbeforeunload这个事件好象在每次提交的时候都会执行哦 <script language="javascript">window.onbeforeunload = function(){var n = window.event.screenX - window.screenLeft;var b = n > document.documentElement.scrollWidth-20;if(b && window.event.clientY < 0 || window.event.altKey){var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");xmlhttp.open("GET", "sessionEnd.asp", false);xmlhttp.send(null);}}</script> 求高手在线等下拉列表问题 【求助】“无效的虚拟路径”? 在那里修改昵称呀? ASP.NET交流 数据库,xml的问题,这个怎么实现的? DetailsView 如何插入一条记录到一个空表中??? 关于脚本的2个问题 确实不明白,帮我看看 ADO.net问题请高手指点! 请问一下:hotmail那个收件箱,点击选择框后那行变色。这个功能这么实现? javascript中如何取得label的值 不能增加Datagrid的模板列了,怪了
<script>
function CloseOpen() {
if(event.clientX<=0 && event.clientY<0) {
alert("关闭");
window.open('clearCookie.aspx')
}
else
{
alert("刷新或离开");
}
}
</script>
<body onbeforeunload="CloseOpen()"> </BODY>
</HTML>
你应用xmlhttp的方式进行清除的工作,如下示例.<script>
function CloseOpen() {
if(event.clientX<=0 && event.clientY<0)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET", "sessionEnd.asp", false);
xmlhttp.send(null);
}
else
{
alert("刷新或离开");
}
}
</script>
<body onbeforeunload="CloseOpen()"> </BODY>
</HTML>
老大:如果是框架网页写在最外面一个 <frameset .....> 好象没的用得!该怎么写了?
{
window.location='BmsExit.aspx';
}
else
{
return false;
}
//再加个条件!
window.onbeforeunload = function()
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET", "sessionEnd.asp", false);
xmlhttp.send(null);
}
}
</script>