12
我想知道soundcloud在頁面之間導航時如何無縫地播放音樂。有可能他們使用Ajax cuz頂部欄似乎不會重新加載時瀏覽,但我看到的URL更改。有什麼方法可以使用Ajax加載內容並將URL設置爲另一個?soundcloud在導航時如何保持音樂播放?
我想知道soundcloud在頁面之間導航時如何無縫地播放音樂。有可能他們使用Ajax cuz頂部欄似乎不會重新加載時瀏覽,但我看到的URL更改。有什麼方法可以使用Ajax加載內容並將URL設置爲另一個?soundcloud在導航時如何保持音樂播放?
HTML5引入了一個名爲HTML5 History API的新API。你可以在這裏閱讀使用它 - http://diveintohtml5.info/history.html
這個API可以讓你用JavaScript更新瀏覽器地址欄,所以你可以根據URL更改頁面內容。 AJAX的使用並不是真的需要改變用戶界面,你可以在Chrome的開發者工具中查看網絡標籤,看看用XHR發出的請求。