emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

          如何配合IE的history歷史記錄用戶操作歷史》中我介紹了一種在ajax應用中模擬history的方法。在實際使用的時候發現后的時候刷新頁面出來的效果并非預期的效果,跟蹤調試后發現,原來在刷新頁面的時候隱藏的iframe頁面比IE緩存了,可以即時回調父窗口,而父窗口這是可能還沒有做好被回調的準備。

          因此把隱藏框架的回調腳本

          <SCRIPT>
          window.onload
          =function(){
              parent.gotoHistory(location.hash.substr(
          1));
          }
          </SCRIPT>

          改為

          <SCRIPT>
          function init(){
              
          if(parent.document.readyState!="complete")
                  setTimeout(
          "init()",100);
              
          else parent.gotoHistory(location.hash.substr(1));
          }
          init();
          </SCRIPT>

          這樣就能保證回調順利進行了。
          posted on 2006-03-15 23:14 emu 閱讀(845) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 莎车县| 高密市| 博乐市| 灯塔市| 赫章县| 新昌县| 麻栗坡县| 信宜市| 陆川县| 鹿泉市| 清徐县| 冕宁县| 原阳县| 明光市| 磴口县| 江北区| 靖江市| 周至县| 公安县| 和顺县| 喜德县| 房产| 三明市| 江安县| 肃南| 清水河县| 兴山县| 绵阳市| 腾冲县| 岫岩| 宁河县| 七台河市| 兴山县| 罗山县| 阳谷县| 日照市| 辽源市| 锡林郭勒盟| 滁州市| 阜平县| 长寿区|