<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); }
上例子为判断是第一次加载还是刷新页面
关注微信小程序