emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評(píng)論 :: 2 Trackbacks
          舜子老早就反應(yīng)過這個(gè)問題了,當(dāng)時(shí)也沒有留心去好奇一下。今天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.


          寫個(gè)小腳本測(cè)試了一下,果然不錯(cuò)

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

          評(píng)論

          # re: 關(guān)于firefox下setTimeout的詭異函數(shù) 2010-03-09 17:36 dh20156
          cool,不過如果test函數(shù)帶參數(shù)的話貌似就不對(duì)了。  回復(fù)  更多評(píng)論
            

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


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 紫云| 庄河市| 孙吴县| 沐川县| 鲁甸县| 凭祥市| 即墨市| 库尔勒市| 喀喇| 元氏县| 嘉善县| 大姚县| 竹北市| 南皮县| 垣曲县| 兴安盟| 卢龙县| 赞皇县| 沙湾县| 合作市| 六盘水市| 石屏县| 莱芜市| 仁化县| 建阳市| 容城县| 大英县| 郯城县| 武邑县| 嘉禾县| 鄂托克前旗| 西乌珠穆沁旗| 黄大仙区| 天全县| 溧水县| 金平| 农安县| 宜春市| 类乌齐县| 鹤岗市| 宿迁市|