這樣的無(wú)刷新效果真的很酷,但是愛(ài)思考的開(kāi)發(fā)者嘗試一些時(shí)間之后就會(huì)發(fā)現(xiàn)一個(gè)最大的問(wèn)題:我既然是無(wú)刷新了,那么對(duì)于一組無(wú)刷新的功能來(lái)說(shuō),也就是從打開(kāi)網(wǎng)頁(yè)起,所有的效果都是在當(dāng)前頁(yè)面的后臺(tái)通過(guò)JavaScript異步調(diào)用XmlHttp來(lái)傳遞數(shù)據(jù)并替換當(dāng)前頁(yè)中的顯示內(nèi)容,沒(méi)有傳統(tǒng)的“有刷新”頁(yè)面切換。但是,如果在某個(gè)狀態(tài),因?yàn)榫W(wǎng)絡(luò)問(wèn)題頁(yè)面暫停載入了需要手動(dòng)刷新,或者,用戶想手動(dòng)刷新一下當(dāng)前頁(yè)面獲取更新的數(shù)據(jù),或者哪怕是不小心按了一下“F5”或?yàn)g覽器上的Refresh按鈕會(huì)怎樣呢?對(duì)了,這就是本文的標(biāo)題提出的擔(dān)心。如果沒(méi)有特殊處理,那么,手動(dòng)刷新頁(yè)面過(guò)后,網(wǎng)頁(yè)上的內(nèi)容自然就回到最初的顯示的內(nèi)容,而不是手動(dòng)刷新之前我們真正想要的數(shù)據(jù)了。是不是心中突然又一口悶氣呢?:)大可不必~~