舜子老早就反應(yīng)過這個(gè)問題了,當(dāng)時(shí)也沒有留心去好奇一下。今天jayyang有再提起,上mozilla查了一下,原來有文檔說明的:
Lateness" argument
寫個(gè)小腳本測(cè)試了一下,果然不錯(cuò)
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)+"毫秒")
}
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)+"毫秒")
}