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

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


          網站導航:
           
          主站蜘蛛池模板: 内乡县| 敦煌市| 新疆| 禄丰县| 四会市| 滦平县| 平原县| 东乡族自治县| 潮州市| 宝鸡市| 岫岩| 额济纳旗| 建湖县| 新巴尔虎右旗| 滕州市| 济阳县| 营口市| 库伦旗| 杂多县| 罗田县| 东山县| 丰台区| 金平| 佛冈县| 沁源县| 随州市| 维西| 呈贡县| 福清市| 长阳| 富裕县| 连南| 嵊泗县| 长武县| 抚顺市| 定南县| 厦门市| 合川市| 安塞县| 观塘区| 祁连县|