開發筆記之20140127

1.最好的設計模式是那些可以反覆應用並且成功解決問題的模式,模式並不一定非要新穎纔有用。

 

2.web開發中的回退操作。這個在註冊或者登陸的時候是一個普遍的問題,登陸之後,跳轉到另外一個頁面,我的鼠標有兩個側鍵,是用於前進和後退的,有時候會誤點側鍵,這個時候頁面又會回到之前的登錄頁面,但事實是用戶已經登錄了,所有頁面的狀態都應該是已登錄的,不管什麼情況下都不應該讓用戶在看到這個頁面。用戶的點擊操作會引發上面的問題,而程序 history.go(-1) & history.back() 也會有一樣的bug

這樣的問題處理方案比較簡單,ajax 拿到 success 的狀態碼時立刻做跳轉,但是這裏不能用 window.location.href,這樣瀏覽器還是會記錄這個登錄歷史,應該使用 window.location.replace,替換當前歷史記錄。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章