try<script language=javascript>
function window.onunload()
{
if (event.clientX <0 && event.clientY < 0)
window.open("http://www.csdn.net","_blank");
}
</script>
function window.onunload()
{
if (event.clientX <0 && event.clientY < 0)
window.open("http://www.csdn.net","_blank");
}
</script>
<HEAD>
<script Language="JavaScript">
<!--
function loadform(){
alert("这是一个自动装载例子!");
}
function unloadform(){
alert("这是一个卸载例子!");
}
//-->
</Script>
</HEAD>
<BODY OnLoad="loadform()" OnUnload="unloadform()">
<a href="2.htm">调用</a>
</BODY>
</HTML>
任何卸载或者替换当前页面的用户或者脚本行为都会触发.
楼主提的要求不是刚好满足吗?
HTML 1
<script>
window.onfocus = function(){alert('obtain focus')}
</script>
</BODY>
1。双击左上IE图标
2。按右上角X
3。去菜单文件->关闭
4。ALT+F4
5。window.close()
6。用WebBrowser控件如果你有别的关闭方法,请验证一下
<script language=javascript>
function window.onunload()
{
if (event.clientX <0 && event.clientY < 0)
alert("yes"); //window.open("http://www.csdn.net","_blank");
}
</script><A HREF="#" onclick="javascript:window.opener=null;window.close();">CLOSE</A><object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id=closewin></object>
<input type="button" value="close" onclick="closewin.ExecWB(45,1)">
function window.onbeforeunload() {
if( !(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) ){
//在刷新、或以_self方式转到其它页面、或用ALT+CTLR+DEL关闭时触发;
alert("A");
}else{
//点击工具栏上的[X]按钮、或ALT+F4关闭时触发
alert("B");
}
}
//-->
</SCRIPT>
把鼠标放到左上角,按f5试试
右键菜单后,把鼠标放到左上角,按R试试
>>>右键菜单后,把鼠标放到左上角,按R试试不太明白,在IE6 SP1上,这两种方法只是刷新页面而已,好像不能关闭窗口