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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 文山县| 红原县| 永昌县| 罗定市| 建昌县| 玉环县| 耒阳市| 南充市| 大厂| 汽车| 鹤庆县| 临泽县| 攀枝花市| 刚察县| 泰来县| 屯门区| 钦州市| 萍乡市| 遵化市| 平远县| 嘉善县| 甘南县| 琼海市| 乌苏市| 卫辉市| 榆林市| 密山市| 谷城县| 南华县| 四平市| 黄浦区| 钟祥市| 莱芜市| 昆明市| 江川县| 会东县| 玉山县| 蛟河市| 通化市| 江安县| 冷水江市|