我在查找如何在不重定向頁面的情況下更改URL時遇到了一些問題。例如,當您選擇新歌曲時,soundcloud.com將不會重新加載頁面,但URL會更改爲「soundcloud.com/AUTHOR/NAME」。我真的很想知道這是可能的,他們是如何做到的。無重定向的URL重寫
到目前爲止,我知道用JavaScript你只能在URL中重寫#後的值。使用.htaccess重寫規則,我不確定您是否可以指定該頁面不應該重新加載。
任何人都可以指導我找出從哪裏開始?非常感謝你!
我在查找如何在不重定向頁面的情況下更改URL時遇到了一些問題。例如,當您選擇新歌曲時,soundcloud.com將不會重新加載頁面,但URL會更改爲「soundcloud.com/AUTHOR/NAME」。我真的很想知道這是可能的,他們是如何做到的。無重定向的URL重寫
到目前爲止,我知道用JavaScript你只能在URL中重寫#後的值。使用.htaccess重寫規則,我不確定您是否可以指定該頁面不應該重新加載。
任何人都可以指導我找出從哪裏開始?非常感謝你!
看看pushState的:https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history
假設mozilla.org/foo.html執行下面的JavaScript: VAR stateObj = {FOO: 「棒」}; history.pushState(stateObj,「page 2」,「bar.html」);
這將導致URL欄顯示 mozilla.org/bar.html,但不會導致瀏覽器加載一個bar.html甚至檢查一個bar.html存在。
這隻適用於HTML5瀏覽器。
檢查的SoundCloud API:http://developers.soundcloud.com/docs/api/ – Julien
感謝zessx!那正是我期待的! – JDW
您可以在提問前進行搜索。它可以防止重複! –