簡體   English   中英

gmail和Facebook如何在不更改整個HTML DOM的情況下更改URL路徑?

[英]How does gmail and facebook change the URL path without having to change the entire HTML DOM?

Gmail和Facebook可以更改URL,您仍然可以在其中使用后退和前進按鈕,但是頁面的HTML DOM不會完全改變。 他們是如何做到的? 我知道他們使用的是javascript,但是這種魔術還涉及其他哪些技術?

這是通過History API完成的。

它們使用的庫和組件背后的技巧是AJAX(異步Javascript和XML)。 這是一種無需重新加載頁面即可在JS中獲取信息的方法。

他們使用History API更改URL,並使用AJAX更新部分網站內容。

Twitter也在其網站上實現了此功能,他們在此Twitter博客上對其進行了詳細說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM