jsp关闭页面触发事件
我一个JSP页面,现在让它不能非法关闭,必须点页面上的退出按钮才能正常退出,或者点X的时候执行退出的页面也可以,急求代码,例:主页index.jsp退出按钮跳转到logo...
我一个JSP页面,现在让它不能非法关闭,必须点页面上的退出按钮才能正常退出,或者点X的时候执行退出的页面也可以,急求代码,例:主页index.jsp退出按钮跳转到logout.jsp后才算正常退出
展开
展开全部
用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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试下这个代码:(自己写的不知道是不是你要的。)
<!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>
<!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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
非法关闭?什么意思?
从任务管理器和鼠标右键点击关闭。这2个不能算非法吧
从任务管理器和鼠标右键点击关闭。这2个不能算非法吧
追问
大哥,看我的需求好吧,我现在就要让他关闭我的按钮事件定义为非法事件,或者在关闭的时候怎样调用我的logout.jsp页面呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发事件
事件里面对action赋值,然后提交
事件里面对action赋值,然后提交
追问
大哥我说的是关闭哦 ,不是说的from 提交跳转 PASS
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎样对窗口那个 红叉进行监听?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询