亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

pushState+Ajax實(shí)現(xiàn)無刷更新頁面

1fe1se / 846人閱讀

摘要:介紹技術(shù)確實(shí)在現(xiàn)代中必不可少,但是對(duì)于搜索引擎不夠友好,同時(shí)破壞了瀏覽器的前后跳轉(zhuǎn)邏輯。正是為了解決這一問題而產(chǎn)生的一種新技術(shù)。和的最大區(qū)別就是,不會(huì)將當(dāng)前狀態(tài)記錄,即不會(huì)把壓棧。

介紹

Ajax技術(shù)確實(shí)在現(xiàn)代web中必不可少,但是Ajax對(duì)于搜索引擎不夠友好,同時(shí)破壞了web瀏覽器的前后跳轉(zhuǎn)邏輯。pushState正是為了解決這一問題而產(chǎn)生的一種新技術(shù)。

方法實(shí)現(xiàn)

pushState
pushState(state,title,url)

簡單來說該方法是,將當(dāng)前狀態(tài)state壓棧,并將當(dāng)前地址了改成url,設(shè)置該狀態(tài)的title(這個(gè)參數(shù)的作用不大,可以為空)。

replaceState
replaceState(state,title,url)

replaceState和pushState的最大區(qū)別就是,replaceState不會(huì)將當(dāng)前狀態(tài)記錄,即不會(huì)把state壓棧。

window.addEventListener("popstate", function(event){
 // 獲取之前push的state參數(shù)
  var state = event.state
  // state存儲(chǔ)的可以是url,title等信息
  // 這時(shí)可以調(diào)用replaceState來恢復(fù)地址欄地址
}, false);

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/79061.html

相關(guān)文章

  • 記微信網(wǎng)頁開發(fā)單頁面返回不刷新的實(shí)現(xiàn)

    摘要:使用語法與要跳轉(zhuǎn)到的對(duì)應(yīng)的狀態(tài)信息。頁面名字,方便調(diào)試。要跳轉(zhuǎn)到的地址,不能跨域,對(duì)于單頁應(yīng)用來說沒用,傳空即可。 需求 在微信網(wǎng)頁開發(fā)中,點(diǎn)擊返回按鈕不刷新頁面,進(jìn)行頁面切換,且實(shí)現(xiàn)傳值功能. 問題由來 在做微信網(wǎng)頁開發(fā)時(shí),由于微信的左上角返回按鈕會(huì)返回上一個(gè)頁面并且刷新,無法做成打開頁面選擇內(nèi)容后關(guān)閉當(dāng)前頁面,并且給前一個(gè)頁面?zhèn)髦档墓δ? 實(shí)現(xiàn)方法 想實(shí)現(xiàn)此功能一開始想到的是不進(jìn)行...

    cuieney 評(píng)論0 收藏0
  • [經(jīng)驗(yàn)總結(jié)]pushStateajax應(yīng)用

    摘要:在即將度過試用期的時(shí)候,借著今天學(xué)習(xí)的文章,整理一下前段時(shí)間做用戶主頁時(shí)用到的。近期我站的個(gè)人主頁改版,將用戶發(fā)布的各類作品放到一個(gè)頁面上切換,附加篩選功能。在做篩選及翻頁的過程中,我們用到了。 在即將度過試用期的時(shí)候,借著今天學(xué)習(xí)的文章,整理一下前段時(shí)間做用戶主頁時(shí)用到的pjax。 近期我站的個(gè)人主頁改版,將用戶發(fā)布的各類作品放到一個(gè)頁面上切換,附加篩選功能。在做篩選及翻頁的過程中,...

    Tony 評(píng)論0 收藏0
  • 使用history保存列表頁ajax請(qǐng)求的狀態(tài)

    摘要:問題最近碰到兩個(gè)問題從首頁進(jìn)入列表頁之后,點(diǎn)擊下一頁的時(shí)候,使用請(qǐng)求更新數(shù)據(jù),然后點(diǎn)擊瀏覽器后退按鈕就直接返回到首頁,實(shí)際這里想要的效果是返回列表頁上一頁。沒法記住之前分頁狀態(tài)。 問題 最近碰到兩個(gè)問題: 從首頁進(jìn)入列表頁之后,點(diǎn)擊下一頁的時(shí)候,使用ajax請(qǐng)求更新數(shù)據(jù), 然后點(diǎn)擊瀏覽器后退按鈕就直接返回到首頁,實(shí)際這里想要的效果是返回列表頁上一頁。 在列表頁分頁為2的頁面進(jìn)入詳情頁,...

    amuqiao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<