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 閱讀(851) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 北辰区| 新野县| 黄石市| 图片| 兴义市| 石河子市| 大埔县| 门源| 新和县| 叙永县| 岚皋县| 通化县| 新建县| 神农架林区| 衡东县| 上蔡县| 天等县| 中江县| 铜鼓县| 东乌珠穆沁旗| 巴中市| 化州市| 云和县| 临西县| 昭苏县| 平昌县| 乌拉特后旗| 镇赉县| 都江堰市| 青田县| 彭山县| 和林格尔县| 忻州市| 西安市| 浮梁县| 峡江县| 澄迈县| 汉阴县| 理塘县| 巧家县| 沧源|