亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

HTML5 History API 實現無刷新跳轉

2024-08-26 00:18:23
字體:
來源:轉載
供稿:網友
有一次在上**網的時候,發現登陸、注冊動畫效果非常華麗,但讓我感到震驚的是頁面竟能夠實現無刷新跳轉,回顧了所學的前端知識,似乎沒有任何技術可以實現這一點,于是百度了一下,才發現這原來是使用HTML5中History API實現的效果
 
 

有一次在上**網的時候,發現登陸、注冊動畫效果非常華麗,但讓我感到震驚的是頁面竟能夠實現無刷新跳轉(已改版,觀看此效果可以猛擊此處:GitHub或閱FM),回顧了所學的前端知識,似乎沒有任何技術可以實現這一點,于是百度了一下,才發現這原來是使用HTML5中History API實現的效果,但奈何一直未曾派上用場。直到博客改版時,才將這一技術應用起來。 
在HTML5中, 
1. 新增了通過JS在瀏覽器歷史記錄中添加項目的功能。 
2. 在不刷新頁面的前提下顯示改變瀏覽器地址欄中的URL。 
3. 添加了當用戶單擊瀏覽器的后退按鈕時觸發的事件。 
通過以上三點,可以實現在不刷新頁面的前提下動態改變瀏覽器地址欄中的URL,動態顯示頁面內容。 
比如: 當頁面A和頁面B內容不一樣的時候,在HTML5之前,如果從頁面A切換到頁面B時,需要在瀏覽器下從頁面A切換到頁面B,或者說,如果需要有后退按鈕功 能的話,可以在URL地址加#XXXX 可以實現后退功能。那么現在在HTML5中,可以通過History API實現如下處理即可: 
1. 在A頁面 通過發AJAX請求 請求頁面中的B數據。 
2. 在頁面A中通過JS裝載相應的信息到相應的位置來。 
3. 通過History API在不刷新頁面的情況下在瀏覽器的地址欄中從頁面A的URL地址切換到頁面B的URL地址。 
HTML4中的History API 
屬性 
1.length 歷史的項數。javascript 所能管到的歷史被限制在用瀏覽器的“前進”“后退”鍵可以去到的范圍。本屬性返回的是“前進”和“后退”兩個按鍵之下包含的地址數的和。 
方法 
1.back() 后退,跟按下“后退”鍵是等效的。 
2.forward() 前進,跟按下“前進”鍵是等效的。 
3.go() 用法:history.go(x);在歷史的范圍內去到指定的一個地址。如果 x < 0,則后退 x 個地址,如果 x > 0,則前進 x 個地址,如果 x == 0,則刷新現在打開的網頁。history.go(0) 跟 location.reload() 是等效的。 
HTML5中的History API 
1. history.pushState(data, title [, url]):往歷史記錄堆棧頂部添加一條記錄;data會在onpopstate事件觸發時作為參數傳遞過去;title為頁面標題,當前所有瀏覽器都會 忽略此參數;url為頁面地址,可選,缺省為當前頁地址。 
2. history.replaceState(data, title [, url]) :更改當前的歷史記錄,參數同上。 
3. history.state:用于存儲以上方法的data數據,不同瀏覽器的讀寫權限不一樣。 
4. popstate事件:當用戶單擊瀏覽器的后退或者前進按鈕時觸發該事件。在事件處理函數中讀取觸發事件的事件對象的state屬性值,該屬性值即為執行pushState方法時所使用的第一個參數值,其中保存了在向瀏覽器歷史記錄中添加記錄同步保存的對象。 
到目前為止,IE10,firefox4以上的版本,Chrome8以上的版本,Safari5,Opera11以上的版本瀏覽器支持HTML5中的History API。 
HTML: 
 

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品久久精品亚洲人| 日韩免费在线观看视频| 欧美精品在线视频观看| 国产精品久久久久久久电影| 欧美日韩国产精品一区二区不卡中文| 国产欧美一区二区三区在线| 久久99视频免费| 91情侣偷在线精品国产| 国产精品对白刺激| 国产一区二区三区在线免费观看| 日韩av在线导航| 亚洲视频在线观看| 欧美伊久线香蕉线新在线| 操91在线视频| 欧美日本高清视频| 欧美老少配视频| 久久在线视频在线| 日本欧美黄网站| 欧美亚洲在线视频| 欧美人在线视频| 国产欧美精品日韩| 在线视频一区二区| 国产欧美精品一区二区三区介绍| 青草青草久热精品视频在线网站| 日本a级片电影一区二区| 日韩精品视频在线观看免费| 国产成人亚洲综合青青| 在线观看国产精品91| 欧美高清第一页| 国产成人免费av| 北条麻妃一区二区在线观看| 欧美电影免费观看高清| 久久国产精品电影| 欧美精品一区二区三区国产精品| 这里只有精品视频在线| xxav国产精品美女主播| 欧美尺度大的性做爰视频| 最近中文字幕mv在线一区二区三区四区| 8x海外华人永久免费日韩内陆视频| 亚洲欧美在线免费| 国产精品入口夜色视频大尺度| 欧洲美女7788成人免费视频| 亚洲视频第一页| 91精品在线影院| 日韩欧美aaa| 国产有码在线一区二区视频| 精品视频在线播放免| 亚洲精品福利资源站| 亚洲伊人久久大香线蕉av| 亚洲国产成人久久综合| 成人国产精品免费视频| 欧美丰满少妇xxxx| 日韩av在线免费观看一区| 亚洲人成网站777色婷婷| 亚洲丝袜在线视频| 亚洲精品国产精品久久清纯直播| 欧美日韩久久久久| 欧美韩国理论所午夜片917电影| 性欧美视频videos6一9| 成人a级免费视频| 欧美成人午夜激情在线| 国产日韩综合一区二区性色av| 神马久久桃色视频| 欧美日韩视频免费播放| 久久影院中文字幕| 久热99视频在线观看| 亚洲va久久久噜噜噜久久天堂| 日韩高清电影免费观看完整版| 日本视频久久久| 中文字幕精品在线视频| 日韩亚洲欧美中文在线| 欧美乱妇高清无乱码| 亚洲人精选亚洲人成在线| 91麻豆国产语对白在线观看| 欧美在线亚洲在线| 精品色蜜蜜精品视频在线观看| 8050国产精品久久久久久| 午夜精品久久久久久久99热| 亚洲国产精品热久久| 亚洲综合国产精品| 欧美性20hd另类| 国产精品日日做人人爱| 亚洲第一精品福利| 久久精品国产69国产精品亚洲| 成人黄色影片在线| 91精品视频免费观看| 久久亚洲精品网站| 九色成人免费视频| 欧美性xxxx极品高清hd直播| 欧美激情视频三区| 欧美日韩999| 国产精品亚洲激情| 日韩欧美在线视频| xx视频.9999.com| 欧美日韩xxxxx| 亚洲精品国产精品国自产在线| 欧美三级免费观看| 亚洲精品视频网上网址在线观看| 91视频国产一区| 这里只有视频精品| 久久精品在线视频| 在线精品播放av| 夜夜嗨av色综合久久久综合网| 日韩美女中文字幕| 中文字幕亚洲国产| 欧美日韩国产丝袜美女| 国产精品美女午夜av| 欧美尺度大的性做爰视频| 日韩亚洲成人av在线| 一区二区三区高清国产| 欧美激情国产高清| 亚洲色在线视频| 国产精品一区二区女厕厕| 国产精品久久久久福利| 久久亚洲春色中文字幕| 中文字幕亚洲综合久久| 成人免费高清完整版在线观看| 91亚洲精品一区二区| 亚洲欧洲日韩国产| 国产精品户外野外| 国产精品极品美女粉嫩高清在线| 中文字幕日韩av综合精品| 欧美美最猛性xxxxxx| 国精产品一区一区三区有限在线| 久久久久久尹人网香蕉| 欧美日韩一区二区免费视频| 久久国产一区二区三区| 久久夜色精品国产亚洲aⅴ| 日韩亚洲欧美中文高清在线| 97碰碰碰免费色视频| 欧美日韩亚洲精品一区二区三区| 久久资源免费视频| 日韩免费不卡av| 亚洲国产成人精品久久| 欧美另类99xxxxx| 最近2019年中文视频免费在线观看| 亚洲va国产va天堂va久久| 久久视频中文字幕| 亚洲在线免费看| 亚洲视频国产视频| 久久久久久一区二区三区| 亚洲a中文字幕| 亚洲影视九九影院在线观看| 日韩动漫免费观看电视剧高清| 欧美xxxx14xxxxx性爽| 久久精品99国产精品酒店日本| 久久精品91久久香蕉加勒比| 欧美黄色性视频| 欧美性猛交xxxxx水多| 中文字幕欧美专区| 国产欧美精品xxxx另类| 97精品欧美一区二区三区| 97精品在线观看| 中文字幕亚洲无线码a| 中文字幕av一区中文字幕天堂| 亚洲欧洲国产伦综合| 久久久噜噜噜久久| 成人激情视频小说免费下载| 亚洲男人的天堂网站| 国产欧美日韩亚洲精品| 国产91精品黑色丝袜高跟鞋| 亚洲精品久久久久久久久久久久| 久久久久久亚洲精品不卡| 国产视频在线观看一区二区|