emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks
          舜子老早就反應過這個問題了,當時也沒有留心去好奇一下。今天jayyang有再提起,上mozilla查了一下,原來有文檔說明的:
          Lateness" argument

          Functions invoked by setTimeout are passed an extra "lateness" argument in Mozilla, i.e., the lateness of the timeout in milliseconds.


          寫個小腳本測試了一下,果然不錯

          var delay=3000
          if(/firefox/i.test(navigator.userAgent)){
              setTimeout(test,delay)
              alert(
          "試試等一會再確認")
          }
          else{
              alert(
          "只有 firefox 瀏覽器支持 Lateness 參數!")
          }
          function test(){
              
          var t=arguments[arguments.length-1]
              alert(
          "你點alert之前猶豫了"+(t<2?"不到"+delay:delay+t)+"毫秒")
          }
          posted on 2010-01-19 19:51 emu 閱讀(2338) 評論(2)  編輯  收藏

          評論

          # re: 關于firefox下setTimeout的詭異函數 2010-03-09 17:36 dh20156
          cool,不過如果test函數帶參數的話貌似就不對了。  回復  更多評論
            

          # re: 關于firefox下setTimeout的詭異函數 2010-03-09 17:45 dh20156
          呃,用window.setTimeout(func, delay, [param1, param2, ...]);這種方式傳參數也是可以的......  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 正安县| 翼城县| 屯昌县| 太仆寺旗| 图木舒克市| 高邑县| 石泉县| 项城市| 武安市| 进贤县| 临城县| 宁晋县| 深州市| 清水河县| 纳雍县| 齐齐哈尔市| 鄄城县| 金川县| 新竹县| 大连市| 瑞金市| 依兰县| 盖州市| 潼关县| 平凉市| 青海省| 宁阳县| 惠安县| 吕梁市| 凭祥市| 太湖县| 沧源| 高州市| 龙南县| 吉首市| 收藏| 涟源市| 兴文县| 苏州市| 安泽县| 九龙坡区|