我有當用戶操縱該網站可能有這樣的URL作爲如何使用JavaScript檢測地址欄更改?
http://example.com/myApp/#page=1
一個沉重的Ajax應用程序,地址欄即可更改爲類似
http://example.com/myApp/#page=5
無需重新加載頁面。
我的問題是下面的順序:
- 用戶爲書籤的第一個URL。
- 用戶操縱應用程序,使第二個URL是當前狀態。
- 在步驟1
- 在地址欄的變化,從http://example.com/myApp/#page=5到http://example.com/myApp/#page=1的URL創建書籤的用戶點擊,但我不知道的方式來檢測的變化發生了。
如果我檢測到更改,則某些JavaScript會對其執行操作。
我很好奇,爲什麼這個應用程序是這樣設計的?我看不到任何實際的URL更改需求。 – 2009-12-18 22:07:20
它就像查詢字符串一樣工作,但不會導致瀏覽器重新加載頁面。這已完成,因此每次更改頁面時都不必檢索和加載客戶端的有效內容。有效載荷不容易緩存,需要大量的JavaScript初始化時間,並且不會爲客戶提供無暇的體驗。 – JoshNaro 2009-12-21 15:06:11