真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ajax如何實(shí)現(xiàn)后退

這篇文章主要為大家展示了“ajax如何實(shí)現(xiàn)后退”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“ajax如何實(shí)現(xiàn)后退”這篇文章吧。

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為全椒企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)全椒網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

一、使用iframe,通過(guò)document.write產(chǎn)生歷史

代碼如下:






0



0





點(diǎn)擊按鈕后更新頁(yè)面DOM(模擬ajax提交),會(huì)發(fā)現(xiàn)瀏覽器后退按鈕可用了。點(diǎn)擊后退,可返回到前一個(gè)狀態(tài)。
這種方式缺點(diǎn)是只支持IE和Firefox。
ajax后退解決方案(二)
二、使用iframe,通過(guò)修改iframe.src產(chǎn)生歷史

復(fù)制代碼 代碼如下:






0



0





較上一篇多了個(gè)blank.html,是一個(gè)空html架子,沒(méi)有JS邏輯代碼,如下

復(fù)制代碼 代碼如下:





blank.html




每次ajax操作會(huì)往iframe.src的問(wèn)號(hào)后附加一個(gè)數(shù)字以記錄歷史。點(diǎn)擊后退按鈕,iframe的onload事件中獲取iframe的url,根據(jù)問(wèn)號(hào)后的數(shù)字去取記錄。
所有瀏覽器均支持該方式。缺點(diǎn)是如果主頁(yè)面中存在其它iframe,且修改了其src。歷史管理會(huì)混亂。
三、使用iframe,通過(guò)修改iframe.src產(chǎn)生歷史,回調(diào)寫(xiě)在iframe對(duì)應(yīng)的html頁(yè)面中

復(fù)制代碼 代碼如下:






0



0





與方案2相同也是使用iframe.src來(lái)產(chǎn)生歷史,也需要一個(gè)單獨(dú)的html頁(yè)面(iframe)。不同的是回調(diào)邏輯不是寫(xiě)在iframe.onload中,而直接寫(xiě)在html頁(yè)面中(上一篇?jiǎng)t是空的html架子)。blank.html如下

復(fù)制代碼 代碼如下:





blank.html





和方案2一樣所有瀏覽器均支持。
四、通過(guò)修改location.hash產(chǎn)生歷史,hashchange事件處理后退

代碼如下:






0



0





每次ajax操作去改變location.hash的值,每次修改后地址欄均會(huì)有所體現(xiàn)。在window.onhashchange中監(jiān)聽(tīng)該事件。通過(guò)hash的值取對(duì)應(yīng)的歷史。
較iframe的好處是可以復(fù)制地址欄的url直接進(jìn)入該歷史記錄,缺點(diǎn)是IE6/7不支持。 

以上是“ajax如何實(shí)現(xiàn)后退”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前文章:ajax如何實(shí)現(xiàn)后退
路徑分享:http://weahome.cn/article/pdphoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部