無為

          無為則可為,無為則至深!

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
          我們在使用ajax開發(fā)ria的時候,瀏覽器的“后退”、“刷新”和“收藏”功能將不再能夠?qū)崿F(xiàn)我們期望的效果:
          • 后退問題:用戶對頁面進行一些由ajax完成的操作后,點“后退”按鈕,將不會像用戶期望的返回上一步操作,而是整個頁面都跳轉(zhuǎn)回上一個頁面了。
          • 刷新問題:用戶點擊瀏覽器的“刷新”,往往希望能夠刷新當前操作的數(shù)據(jù),而瀏覽器會刷新整個頁面,重載ria程序。
          • 收藏問題:用戶無法在系統(tǒng)操作過程中,收藏當前的頁面狀態(tài)。
            這些都是曾經(jīng)一些人稱作ajax的七宗罪之一。呵呵,其實七宗罪本身也都有些絕對了。各種技術都有自己適用的領域,ajax展現(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)載請注明來處和原文作者。非常感謝。

          posted on 2006-06-19 10:05 草兒 閱讀(180) 評論(0)  編輯  收藏 所屬分類: ajax
          主站蜘蛛池模板: 江达县| 宣威市| 逊克县| 轮台县| 乌兰察布市| 乌兰浩特市| 武义县| 彰化县| 芜湖县| 荔波县| 永登县| 石阡县| 洛川县| 红安县| 安康市| 酉阳| 密云县| 宝清县| 河西区| 丘北县| 明溪县| 锡林浩特市| 大名县| 宜章县| 兴和县| 邛崃市| 天津市| 桑植县| 泾阳县| 偃师市| 容城县| 萝北县| 玉环县| 临高县| 鹤壁市| 通州市| 孝昌县| 广丰县| 揭东县| 武胜县| 沙坪坝区|