<html>
<head>
<title></title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<SCRIPT language=JavaScript>
<!--
var currentKeyCode = -1;function document.onkeydown() { // 本窗口的所有下属页面都必须含有本函数 top.currentKeyCode = event.keyCode;
}function window.onunload() { var sw = 0, s0 = "";
if (currentKeyCode == 116) {s0 += "刷新窗口!(F5)";}
else {if ((event.altKey)&&(currentKeyCode == 115)) {s0 += "关闭窗口!(alt+F4)"; sw = 1;}
else {if ((event.clientX > 0)&&(event.clientX < document.body.clientWidth)) {s0 += "刷新窗口!";}
else {s0 += "关闭窗口!"; sw = 1;}
}
}
if (sw == 1) {endProcess(s0);}
else {currentKeyCode = -1;}
}function endProcess(s) { alert(s);
}//-->
</SCRIPT>
</head>
<body>
有关刷新和关闭
</body>
</html>
<head>
<title></title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<SCRIPT language=JavaScript>
<!--
var currentKeyCode = -1;function document.onkeydown() { // 本窗口的所有下属页面都必须含有本函数 top.currentKeyCode = event.keyCode;
}function window.onunload() { var sw = 0, s0 = "";
if (currentKeyCode == 116) {s0 += "刷新窗口!(F5)";}
else {if ((event.altKey)&&(currentKeyCode == 115)) {s0 += "关闭窗口!(alt+F4)"; sw = 1;}
else {if ((event.clientX > 0)&&(event.clientX < document.body.clientWidth)) {s0 += "刷新窗口!";}
else {s0 += "关闭窗口!"; sw = 1;}
}
}
if (sw == 1) {endProcess(s0);}
else {currentKeyCode = -1;}
}function endProcess(s) { alert(s);
}//-->
</SCRIPT>
</head>
<body>
有关刷新和关闭
</body>
</html>
function window.onbeforeunload() {
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.open('http://www.sina.com.cn'); }
}
</script>
试:
1。用showModalDialog打开
2。用window.open打开该窗口,监视子窗口是否关闭