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

首頁 > 開發 > HTML5 > 正文

深入探究HTML5的History API

2024-09-05 07:21:12
字體:
來源:轉載
供稿:網友

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復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平武县| 武鸣县| 宽甸| 阿尔山市| 弥勒县| 安吉县| 嘉兴市| 泗洪县| 鹿泉市| 易门县| 赣州市| 宁明县| 佳木斯市| 三都| 纳雍县| 建平县| 崇左市| 阳朔县| 泾阳县| 土默特右旗| 祥云县| 乌什县| 鸡西市| 馆陶县| 博爱县| 恩平市| 临朐县| 北流市| 郧西县| 嵊泗县| 山东| 阳西县| 钦州市| 绥芬河市| 安顺市| 离岛区| 白朗县| 拉萨市| 邻水| 万山特区| 囊谦县|