javascript判断页面第一次加载还是刷新操作【转】

不会销毁的window

在网页切换的时候window对象也不会被销毁。

 

检测页面是否刷新过

在刷新的时候,不但window不会被销毁,自定义在window对象上的属性也会被保留。那么我们就可以利用这个特性记录一些信息了。

if(!window.name){
        alert("第一次开这个窗口!name值"+ window.name);
        window.name = 'lijia';
        
}else{
        alert('刷新操作 name值:'+ window.name);
}

进一步的利用想法

比如说表单页面刷新的问题。在IE下填好表单之后,如果一点一刷新,那么所有的内容就都没了,FireFox则会保留用户的输入。利用window的自定义属性在刷新时保留的特性,我们可以写一个脚本来保留用户所填写的表单内容,当刷新之后再重新把这些内容填入到表单中。这样用户体验就大有提高了。

原文地址:https://www.cnblogs.com/lufy/p/2682014.html