jsp关闭页面触发事件

我一个JSP页面,现在让它不能非法关闭,必须点页面上的退出按钮才能正常退出,或者点X的时候执行退出的页面也可以,急求代码,例:主页index.jsp退出按钮跳转到logo... 我一个JSP页面,现在让它不能非法关闭,必须点页面上的退出按钮才能正常退出,或者点X的时候执行退出的页面也可以,急求代码,例:主页index.jsp退出按钮跳转到logout.jsp后才算正常退出 展开
 我来答
sea0905
2011-02-28 · TA获得超过456个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:90万
展开全部
用JS试试?类似于这种:

<script type="text/javascript">
window.onbeforeunload = onbeforeunload_handler;
function onbeforeunload_handler(){
var waring = "确定关闭浏览器?";
return waring;
}
window.onunload = onunload_handler;
function onunload_handler(){
var waring = "谢谢光临";
alert(waring);
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友598742b
2011-02-28 · TA获得超过1627个赞
知道小有建树答主
回答量:2655
采纳率:100%
帮助的人:1265万
展开全部
试下这个代码:(自己写的不知道是不是你要的。)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
</head>

<body>
<input type="button" value="正常退出" onclick="close_window();">
</body>
<script type="text/javascript">
var is_btn = false;
var logout_page = "http://www.baidu.com";
function close_window(){
is_btn = true;
alert("调用正常退出代码!");
window.close();
}

window.onbeforeunload = function(){
if(!is_btn){
alert('非正常退出,系统跳转到退出页面!');
window.open(logout_page,"","left=100,top=100,width=200,height=200,scrollbars=yes");
}
}

//禁止用F5键
document.onkeydown = function(){
if(event.keyCode==116){
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}

//禁止右键弹出菜单
document.oncontextmenu = function(){
return false;
}
</script>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jun__zhao
2011-02-28 · TA获得超过313个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:131万
展开全部
非法关闭?什么意思?
从任务管理器和鼠标右键点击关闭。这2个不能算非法吧
追问
大哥,看我的需求好吧,我现在就要让他关闭我的按钮事件定义为非法事件,或者在关闭的时候怎样调用我的logout.jsp页面呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户51375
2011-02-27 · TA获得超过387个赞
知道答主
回答量:161
采纳率:100%
帮助的人:96.5万
展开全部
发事件
事件里面对action赋值,然后提交
追问
大哥我说的是关闭哦 ,不是说的from 提交跳转 PASS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2daa54732
2012-04-10
知道答主
回答量:1
采纳率:0%
帮助的人:1643
展开全部
怎样对窗口那个 红叉进行监听?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式