我們在使用ajax開發(fā)ria的時候,瀏覽器的“后退”、“刷新”和“收藏”功能將不再能夠?qū)崿F(xiàn)我們期望的效果:
不過,現(xiàn)在就算這個所謂的罪狀,也已經(jīng)可以解決了。
Brad Neuberg的這篇文章,將指導你如何在ajax中,通過腳本模擬這些功能。
我還沒來得急仔細看,不過基本實現(xiàn)原理,就是通過網(wǎng)頁的“錨點”,通過錨點來區(qū)別ajax各個操作狀態(tài),然后通過自己寫的history對象,記錄各個操作。
這樣用戶在點前進后退時,就會在各個錨點間跳轉(zhuǎn),然后教本根據(jù)錨點判斷需要顯示的內(nèi)容。
先把文章鏈接放在這里,以后有時間慢慢看。有興趣的朋友也可以一起來研究。
AJAX: How to Handle Bookmarks and Back Buttons by Brad Neuberg -- The clever in-page dynamics of AJAX make for richer web applications, but they don't necessarily tolerate the use of bookmarks or the browser's back and forward buttons particularly well. In this article, Brad Neuberg shows off a new framework that brings bookmarking and back-button awareness to AJAX.
凡是有該標志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
、轉(zhuǎn)載請注明來處和原文作者。非常感謝。
- 后退問題:用戶對頁面進行一些由ajax完成的操作后,點“后退”按鈕,將不會像用戶期望的返回上一步操作,而是整個頁面都跳轉(zhuǎn)回上一個頁面了。
- 刷新問題:用戶點擊瀏覽器的“刷新”,往往希望能夠刷新當前操作的數(shù)據(jù),而瀏覽器會刷新整個頁面,重載ria程序。
- 收藏問題:用戶無法在系統(tǒng)操作過程中,收藏當前的頁面狀態(tài)。
不過,現(xiàn)在就算這個所謂的罪狀,也已經(jīng)可以解決了。
Brad Neuberg的這篇文章,將指導你如何在ajax中,通過腳本模擬這些功能。
我還沒來得急仔細看,不過基本實現(xiàn)原理,就是通過網(wǎng)頁的“錨點”,通過錨點來區(qū)別ajax各個操作狀態(tài),然后通過自己寫的history對象,記錄各個操作。
這樣用戶在點前進后退時,就會在各個錨點間跳轉(zhuǎn),然后教本根據(jù)錨點判斷需要顯示的內(nèi)容。
先把文章鏈接放在這里,以后有時間慢慢看。有興趣的朋友也可以一起來研究。
AJAX: How to Handle Bookmarks and Back Buttons by Brad Neuberg -- The clever in-page dynamics of AJAX make for richer web applications, but they don't necessarily tolerate the use of bookmarks or the browser's back and forward buttons particularly well. In this article, Brad Neuberg shows off a new framework that brings bookmarking and back-button awareness to AJAX.
凡是有該標志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
、轉(zhuǎn)載請注明來處和原文作者。非常感謝。