好吧,我在Stack站點上看起來有類似的問題,但其中一些問題早在四年前就被問到了,所以考慮到HTML,jQuery和PHP的最新發展,我確信有新的解決方法。動態更改地址欄中的地址
假設我有一個域www.mysite.co.uk,它有一個ajax,一旦觸發,它將清除默認有效內容#0,並將其替換爲內容#1。
然後,用戶可以觸發另一AJAX,以便清除內容#1和與內容#2填充(此內容也可以通過將www.mysite.co.uk/1訪問)。
這是我遇到問題的地方。因爲單擊返回按鈕不會將用戶發送回內容#1(事實上,如果沒有歷史記錄,後退按鈕將變灰)。
我想要做的是,當用戶觸發一個填充內容#3的頁面的Ajax時,我也希望它將URL欄更改爲www.mysite.co.uk/3,所以這樣當頁面刷新時將加載相同的內容,而不是回到默認內容#0。
希望這是有道理的。
我知道www.asana.com這樣做,但不知道如何。
我已經開始嘗試梳理這件事了。
編輯:我已經看到了一些例子,他們通過#anchoring或者get_variable來做到這一點,但我寧願通過更改網址本身來做到這一點,就像Asana.com那樣。