<script type="text/javascript">
alert("关闭浏览器");
}else{
alert("刷新页面");
var title = "Wow Title";
var newUrl = "www.baidu.com";
history.pushState(stateObject,title,newUrl);
alert(location.href);
}
}
</script>
// 说明:目前三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。
window.οnbefοreunlοad=function (){
alert("关闭浏览器");
}else{
alert("刷新页面");
// History 对象 pushState()
// 这个方法有3个参数,第一个参数,是一个Json对象 , 在你储存有关当前URl的任意历史信息.
// 第二个参数,title 就相当于传递一个文档的标题 ,
// 第三个参数是用来传递新的URL. 你将看到浏览器的地址栏发生变化而当前页面并没刷新。
// 可查看 :https://www.oschina.net/translate/manipulating-url-using-javascript-without-freshing-the-page
var title = "Wow Title";
var newUrl = "www.baidu.com";
history.pushState(stateObject,title,newUrl);
alert(location.href);
}
}
</script>