1
我正在創建一個HTML和Javascript客戶端,用於在與REST API交談的瀏覽器中運行。我正在使用RouteMap來設置我的網址。所以我一直保留着一個慣例是這樣的當用戶點擊相同的鏈接時,Hashchange不會觸發
http://mysite.com/#/{ResourceName}/[edit|view|list]/[Id]/
我設置只有一個途徑,我抓住的功能這些參數一定到hashchange。大多數事情都很好。只有兩個問題,我因爲他們而陷入困境。
- 如果用戶點擊兩次相同的鏈接,hashchange事件不會觸發。是的,散列沒有改變,所以顯然它不會觸發。但是應該有一些可以做的事情,我錯過了。
- 如果我改變UI中的某些東西(比如調出新的div並隱藏一些),我不想更改哈希鏈接,我放棄了該歷史記錄,並且無法通過正確單擊後退按鈕返回。
任何幫助將不勝感激。