javascript--判断页面第一次加载还是刷新操作【转】
不会销毁的window
在网页切换的时候window对象也不会被销毁。
检测页面是否刷新过
在刷新的时候,不但window不会被销毁,自定义在window对象上的属性也会被保留。那么我们就可以利用这个特性记录一些信息了。
if(!window.name){ alert("第一次开这个窗口!name值"+ window.name); window.name = 'lijia'; }else{ alert('刷新操作 name值:'+ window.name); }
进一步的利用想法
比如说表单页面刷新的问题。在IE下填好表单之后,如果一点一刷新,那么所有的内容就都没了,FireFox则会保留用户的输入。利用window的自定义属性在刷新时保留的特性,我们可以写一个脚本来保留用户所填写的表单内容,当刷新之后再重新把这些内容填入到表单中。这样用户体验就大有提高了。