javascript--判斷頁面第一次加載還是刷新操作【轉】


不會銷毀的window

在網頁切換的時候window對象也不會被銷毀。

 

檢測頁面是否刷新過

在刷新的時候,不但window不會被銷毀,自定義在window對象上的屬性也會被保留。那么我們就可以利用這個特性記錄一些信息了。

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

 

 

進一步的利用想法

比如說表單頁面刷新的問題。在IE下填好表單之后,如果一點一刷新,那么所有的內容就都沒了,FireFox則會保留用戶的輸入。利用window的自定義屬性在刷新時保留的特性,我們可以寫一個腳本來保留用戶所填寫的表單內容,當刷新之后再重新把這些內容填入到表單中。這樣用戶體驗就大有提高了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM