asp.net页面关闭时,有没有什么方法触发一个事件呢,用js和jque也行
发布网友
发布时间:2022-04-27 00:59
我来回答
共2个回答
懂视网
时间:2022-05-19 21:14
代码如下:
//打开新的窗体
Response.Redirect("WebMain.aspx");
//弹出一个新窗体
Response.Write("<script>window.open("WebMain.aspx")</script>")
//弹出一个只有确定按钮的提示框
Response.Write("<script>alert("用户名或密码错误");</script>");
//关闭窗体不提示信息
Response.Write("<script>window.opener=null;window.close();</script>");
//关闭窗体提示一条信息
Response.Write("<script>window.close();</script>");
//关闭窗体提示两条信息
Response.Write("<script>if(confirm("确定退出?")==true){window.close();}</script>");
热心网友
时间:2022-05-19 18:22
js事件:
function window.onbeforeunload() { alert("关闭窗口")}
function window.onunload() { alert("关闭窗口")}
html标签事件:
<body onUnload="close()">
在js中定义close方法、
两个事件说明:
onUnload方法是在关闭窗口之后执行
onbeforeUnload方法是在关闭窗口之前执行
两个方法在 页面关闭、刷新、转向新页面 时都触发。
如果是在关闭窗口时触发,而页面刷新的时不触发那就用下面的方法:
<script language=javascript>
function window.onbeforeunload()
{
if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey)
{
window.event.returnValue="确定要退出本页吗?";
}
}
</script>