<script type="text/javascript">
<!--
window.onbeforeunload = onbeforeunload_handler;
window.onunload = onunload_handler;
function onbeforeunload_handler(){
var warning="确认退出?";
return warning;
}
function onunload_handler(){
这里写你的退出之后的事件
比如调用dwr方法;
清空session;
在线统计等功能
}
// -->
</script>
谢谢,如我在unload事件里用window.open()打开B页面,但A页面还是关闭了.
如果又打开A页面,这样A页面就关不了.
我是这样写的,还是不行啦
<script type="text/javascript">
window.onbeforeunload = onbeforeunload_handler;
window.onunload = onunload_handler;
function onbeforeunload_handler(){
var warning="确认退出?";
return false;
}
function onunload_handler(){
window.open("B.aspx", "meizz", "fullscreen=7");
} 关闭的时候,弹出对话框,点确定时还是关闭了A页面,B页面也没有打开.
this.close();关闭A
window.open第二个参数是控制重新打开一个样面,还是将原有页面转为新打开的页面。
我要的效果是:点A的关闭按钮时,直接打开B页面(同时A页面也不被关闭),
在B页面中输入正确的密码后,A页面才被关闭.
用途正如以上所说.
全屏的话用一个关闭button是可以实现.但现想要自带的关闭按钮实现.
我的意思是指关闭事件无法终止,例如onunload="window.event.returnvalue=false"无效;
至于其他可行方法目前没有找到,等待高手解释。