可能重複:
Modify the URL without reloading the page
Updating address bar with new URL without hash or reloading the page任何方式來更改標題URL而不重新加載?
我的網站是完全基於Ajax請求,並在站點內簡單的導航只從一個頁面完成。這意味着當用戶點擊菜單項時,它不會加載另一個頁面,而是將內容加載到HTML元素中。但是,當用戶想要將頁面鏈接到他們的朋友時,它始終是相同的,因爲http://mysite.com/mymainpage.php將始終保持不變,而不管ajax是什麼。我如何修改用戶頭部?例如,當他們點擊「遊戲」時,jquery/js/php/html可以在瀏覽器上更改當前的URL地址欄嗎?所以它變成http://mysite.com/mymainpage.php?games=true。然後,用戶可以從地址欄中複製網站網址,並導致正確的部分加載ajax。
HASH回答是正確的。然而,實施它很難。看一看[來自JQuery的漂亮插件](http://www.asual.com/jquery/address/)。 –