<body onunload=fclose() onload=fload() onbeforeunload=bfunload()>
<script>
var s = "test";
function fclose()
{
if(s=="no") {
alert('unload me!='+s+'这是刷新页面!');
window.location="test.html";
}else {
alert('这是关闭页面');
}
}
function fload()
{
alert("load me!="+s);
}
function bfunload()
{
s = "no";
}
</script>
</body>
<!-- 页面刷新的时候先加载onbeforeunload,然后onunload,最后onload() 加载的时候执行 onload 刷新的时候执行onbeforeunload ,关闭的时候执行onunload-->
if(!window.name){
alert("第一次开这个窗口!name值"+ window.name);
window.name = 'logo';
window.location="test.html";
}else{
alert('刷新操作 name值:'+ window.name);
}
上例子为判断是第一次加载还是刷新页面