無為

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
          我們在使用ajax開發ria的時候,瀏覽器的“后退”、“刷新”和“收藏”功能將不再能夠實現我們期望的效果:
          • 后退問題:用戶對頁面進行一些由ajax完成的操作后,點“后退”按鈕,將不會像用戶期望的返回上一步操作,而是整個頁面都跳轉回上一個頁面了。
          • 刷新問題:用戶點擊瀏覽器的“刷新”,往往希望能夠刷新當前操作的數據,而瀏覽器會刷新整個頁面,重載ria程序。
          • 收藏問題:用戶無法在系統操作過程中,收藏當前的頁面狀態。
            這些都是曾經一些人稱作ajax的七宗罪之一。呵呵,其實七宗罪本身也都有些絕對了。各種技術都有自己適用的領域,ajax展現伸手的地方,大部分對這些罪狀描述的功能要求不是很高。

            不過,現在就算這個所謂的罪狀,也已經可以解決了。

            Brad Neuberg的這篇文章,將指導你如何在ajax中,通過腳本模擬這些功能。

            我還沒來得急仔細看,不過基本實現原理,就是通過網頁的“錨點”,通過錨點來區別ajax各個操作狀態,然后通過自己寫的history對象,記錄各個操作。

            這樣用戶在點前進后退時,就會在各個錨點間跳轉,然后教本根據錨點判斷需要顯示的內容。

            先把文章鏈接放在這里,以后有時間慢慢看。有興趣的朋友也可以一起來研究。

          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(草兒)原創,凡是索引、收藏
          、轉載請注明來處和原文作者。非常感謝。

          posted on 2006-06-19 10:05 草兒 閱讀(181) 評論(0)  編輯  收藏 所屬分類: ajax
          主站蜘蛛池模板: 洪雅县| 拜泉县| 通海县| 永泰县| 芜湖县| 元江| 莱州市| 交口县| 诸城市| 黄浦区| 临夏县| 鄂州市| 恩施市| 钦州市| 松滋市| 黄浦区| 曲阜市| 黄冈市| 安乡县| 天台县| 鄂尔多斯市| 梁平县| 武穴市| 手游| 阿拉善右旗| 辽源市| 额敏县| 方城县| 大城县| 洛宁县| 曲阳县| 麻栗坡县| 黑龙江省| 大英县| 堆龙德庆县| 海门市| 五莲县| 廉江市| 河源市| 博罗县| 新蔡县|