<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-200  評論-148  文章-15  trackbacks-0
    Ajax改變了瀏覽器的默認規(guī)則,在使用Ajax應用時,后退往往會得不到我們還要的結(jié)果。那么如何來處理這種方式,使之更適合我們的習慣呢。
    ? Brad Neuberg的開源Really Simple History (RSH)框架是一個簡單的解決這個問題的方案。其實現(xiàn)的方式如下:用隱藏的iFrame,Timer和隱藏的Form來檢測歷史瀏覽的變化,其中隱藏的Form用來保存頁面的數(shù)據(jù)信息。
    ? 當然其他還有如Backbase 和 Dojo還可以解決這種問題,但復雜度就高了些。
    ? 下面就以先前的樣例程序來看一下如何使用RSH框架,其實很容易的:

    包含RSH框架的JS腳本: <script src="/oblog312/dhtmlHistory.js"></script>


    初始化框架并定義后退時的回調(diào)函數(shù):
    <script language="JavaScript">
    ? function initialize() {
    ? ? // 初始化框架
    ? ? dhtmlHistory.initialize();
    ? ? // 加入回調(diào)函數(shù)
    ? ? dhtmlHistory.addListener(historyChange);
    ? }

    ? /** Our callback to receive history
    ? ? ? change events. */
    ? function historyChange(newLocation, historyData) {

    ? ? //更新數(shù)據(jù)
    ? ? DWRUtil.removeAllRows("goodsbody");
    ? ? var arrayUrl = newLocation.split(":");
    ? ? if (arrayUrl.length == 2) {
    ? ? ? ? document.getElementById("type").value = arrayUrl[0];
    ? ? ? ? document.rentalForm.select.checked = false;
    ? ? ? ? document.getElementById("totalRecords").innerHTML = historyData.length;
    ? ? ? ? DWRUtil.addRows("goodsbody", historyData, [ addCheckbox, getName, getPrice, getCount]);
    ? ? ? }
    ? }
    </script>
    在數(shù)據(jù)更新時保留之前的地址: ?
    function fillTable(goods) {
    ? ? dhtmlHistory.add(document.getElementById("type").value+":"+new Date().getTime(), goods);
    ? ?
    ? document.rentalForm.select.checked = false;
    ? document.getElementById("totalRecords").innerHTML = goods.length;
    ? DWRUtil.addRows("goodsbody", goods, [ addCheckbox, getName, getPrice, getCount]);
    }

    當然還在頁面初始化加入上面的初始化函數(shù):
    <body onload="initialize();">

    ? OK,大功告成,簡單吧^_^
    posted on 2006-07-15 09:58 無聲 閱讀(963) 評論(0)  編輯  收藏 所屬分類: 職場生活
    主站蜘蛛池模板: 嫩草成人永久免费观看| 黄网址在线永久免费观看| 亚洲色欲色欲www| 又粗又大又猛又爽免费视频| 三年片在线观看免费西瓜视频| 亚洲一级二级三级不卡| 日韩精品视频免费观看| a毛片在线看片免费| 中文字幕 亚洲 有码 在线| 亚洲国产成人精品女人久久久| 日韩精品无码一区二区三区免费| 亚洲中文字幕无码爆乳app| 曰韩亚洲av人人夜夜澡人人爽 | 久久久久免费视频| 亚洲国产品综合人成综合网站| 免费在线观看你懂的| 色片在线免费观看| 99精品视频在线观看免费| 亚洲日本在线电影| 蜜芽亚洲av无码精品色午夜| 免费人成网站7777视频| 18禁免费无码无遮挡不卡网站| 国产精品1024在线永久免费| 亚洲av无码久久忘忧草| 亚洲精品无码久久久久sm| 国产又黄又爽又刺激的免费网址 | 亚洲综合精品香蕉久久网97| 免费永久在线观看黄网站| 19禁啪啪无遮挡免费网站| 国产精品免费久久久久电影网| 亚洲欧好州第一的日产suv| 亚洲午夜在线电影| a级亚洲片精品久久久久久久 | 久九九精品免费视频| 免费毛片a线观看| av电影在线免费看| 国产尤物在线视精品在亚洲| 亚洲va在线va天堂va手机| 亚洲狠狠综合久久| 国产∨亚洲V天堂无码久久久| 免费国产成人午夜电影|