国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

深入探究HTML5的History API

2024-08-26 00:18:12
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了深入探究HTML5的History API,重點講述了HTML5中新的方法history.pushState()和history.replaceState(),需要的朋友可以參考下
 
 

History是有趣的,不是嗎?在之前的HTML版本中,我們對瀏覽歷史記錄的操作非常有限。我們可以來回使用可以使用的方法,但這就是一切我們能做的了。

  但是,利用HTML 5的History API,我們可以更好的控制瀏覽器的歷史記錄了。例如:我們可以添加一條記錄到歷史記錄的列表中,或者在沒有刷新時,可以更新地址欄的URL。
  為什么介紹History API ?

  在這篇文章中,我們將了解HTML 5中History API的來源。在此之前,我們經常使用散列值來改變頁面內容,特別是那些對頁面特別重要的內容。因為沒有刷新,所以對于單頁面應用,改變其URL是不可能的。此外,當你改變URL的散列值值,它對瀏覽器的歷史記錄沒有任何影響。

  然后,現在對于HTML 5的History API來說,這些都是可以輕易實現的,但是由于單頁面應用沒必要使用散列值,它可能需要額外的開發腳本。它也允許我們用一種對SEO友好的方式建立新應用。此外,它能減少帶寬,但是該怎么證明呢?

  在文章中,我將用History API開發一個單頁應用來證明上述的問題。

  這也意味著我必須先在首頁加載必要的資源。現在開始,頁面僅僅加載需要的內容。換句話說,應用并不是一開始就加載了全部的內容,在請求第二個應用內容時,才會被加載。

  注意,您需要執行一些服務器端編碼只提供部分資源,而不是完整的頁面內容。
  瀏覽器支持

  在寫這篇文章的時候,各主流瀏覽器對History API的支持是非常不錯的,可以點擊此處查看其支持情況,這個鏈接會告訴你支持的瀏覽器,并使用之前,總有良好的實踐來檢測支持的特定功能。

  為了用變成方式確定瀏覽器是否支持這個API,可以用下面的一行代碼檢驗:
 

XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵山县| 葵青区| 留坝县| 波密县| 永修县| 勐海县| 永福县| 长治市| 磐安县| 镇原县| 大名县| 铜梁县| 阳信县| 都安| 娱乐| 黔南| 宾川县| 江城| 南澳县| 合川市| 龙岩市| 清水县| 元谋县| 闵行区| 盐边县| 辽宁省| 新田县| 常宁市| 营山县| 搜索| 临西县| 临猗县| 保德县| 罗平县| 嘉祥县| 漠河县| 南靖县| 获嘉县| 康马县| 班玛县| 喜德县|