setTimeout函數(shù)兼容各主流瀏覽器運(yùn)行執(zhí)行效果實(shí)例
更新時(shí)間:2013年06月13日 17:38:15 作者:
setTimeout是一個(gè)很不錯(cuò)的函數(shù),網(wǎng)站頁(yè)面前端工程師經(jīng)常將其用于幾秒后執(zhí)行的動(dòng)作,下文要講的setTimeout可以很好地兼容IE6,7,8,9以及谷歌等主流瀏覽器
目前這個(gè)setTimeout可以很好地兼容IE6,7,8,9以及谷歌瀏覽器Chrome,火狐瀏覽器FireFox,蘋(píng)果瀏覽器Safari,Opera。
setTimeout是一個(gè)很不錯(cuò)的函數(shù),網(wǎng)站頁(yè)面前端工程師經(jīng)常將其用于幾秒后執(zhí)行的動(dòng)作。setTimeout這個(gè)JS內(nèi)置函數(shù)其用法也很簡(jiǎn)單,下面是setTimeout()的函數(shù)說(shuō)明以及用法詳解和實(shí)例、示例代碼:
setTimeout()的作用是指定在多少毫秒后執(zhí)行一個(gè)JS函數(shù)或者表達(dá)式代碼
setTimeout的用法、語(yǔ)法、參數(shù):setTimeout(code,millisec)
setTimeout參數(shù)說(shuō)明:
code是必需參數(shù)。要調(diào)用的函數(shù)后要執(zhí)行的 JavaScript 代碼串。
millisec是必需參數(shù)。在執(zhí)行代碼前需等待的毫秒數(shù)。毫秒和秒之間的換算是:1000毫秒=1秒
setTimeout實(shí)例代碼(1秒后頁(yè)面跳轉(zhuǎn)到指定的URL):
<script language="javascript">
function go(){//定義函數(shù)
window.location="main.html";//頁(yè)面跳轉(zhuǎn)
}
window.setTimeout("go()",1000);//1秒后執(zhí)行函數(shù)go
</script>
但是以上JS代碼是無(wú)法兼容火狐的,這主要是因?yàn)镮E和火狐的瀏覽器引擎是不同的。讓這段頁(yè)面跳轉(zhuǎn)JS代碼兼容IE、火狐、SAFARI、OPERA:
<script language="javascript">
function go(){//定義函數(shù)
window.location="main.html";//頁(yè)面跳轉(zhuǎn)
}
window.setTimeout(function(){go()},1000);//1秒后執(zhí)行函數(shù)go
</script>
setTimeout是一個(gè)很不錯(cuò)的函數(shù),網(wǎng)站頁(yè)面前端工程師經(jīng)常將其用于幾秒后執(zhí)行的動(dòng)作。setTimeout這個(gè)JS內(nèi)置函數(shù)其用法也很簡(jiǎn)單,下面是setTimeout()的函數(shù)說(shuō)明以及用法詳解和實(shí)例、示例代碼:
setTimeout()的作用是指定在多少毫秒后執(zhí)行一個(gè)JS函數(shù)或者表達(dá)式代碼
setTimeout的用法、語(yǔ)法、參數(shù):setTimeout(code,millisec)
setTimeout參數(shù)說(shuō)明:
code是必需參數(shù)。要調(diào)用的函數(shù)后要執(zhí)行的 JavaScript 代碼串。
millisec是必需參數(shù)。在執(zhí)行代碼前需等待的毫秒數(shù)。毫秒和秒之間的換算是:1000毫秒=1秒
setTimeout實(shí)例代碼(1秒后頁(yè)面跳轉(zhuǎn)到指定的URL):
復(fù)制代碼 代碼如下:
<script language="javascript">
function go(){//定義函數(shù)
window.location="main.html";//頁(yè)面跳轉(zhuǎn)
}
window.setTimeout("go()",1000);//1秒后執(zhí)行函數(shù)go
</script>
但是以上JS代碼是無(wú)法兼容火狐的,這主要是因?yàn)镮E和火狐的瀏覽器引擎是不同的。讓這段頁(yè)面跳轉(zhuǎn)JS代碼兼容IE、火狐、SAFARI、OPERA:
復(fù)制代碼 代碼如下:
<script language="javascript">
function go(){//定義函數(shù)
window.location="main.html";//頁(yè)面跳轉(zhuǎn)
}
window.setTimeout(function(){go()},1000);//1秒后執(zhí)行函數(shù)go
</script>
您可能感興趣的文章:
- 深入理解setTimeout函數(shù)和setInterval函數(shù)
- 解決火狐瀏覽器下JS setTimeout函數(shù)不兼容失效不執(zhí)行的方法
- jQuery setTimeout()函數(shù)使用方法
- js函數(shù)setTimeout延遲執(zhí)行的簡(jiǎn)單介紹
- JS中setInterval、setTimeout不能傳遞帶參數(shù)的函數(shù)的解決方案
- js函數(shù)使用技巧之 setTimeout(function(){},0)
- javascript setTimeout()傳遞函數(shù)參數(shù)(包括傳遞對(duì)象參數(shù))
- 定時(shí)器(setTimeout/setInterval)調(diào)用帶參函數(shù)失效解決方法
- 給c#添加SetTimeout和SetInterval函數(shù)
- setTimeout函數(shù)的神奇使用
相關(guān)文章
前端 javascript 實(shí)現(xiàn)文件下載的示例
這篇文章主要介紹了前端 javascript 實(shí)現(xiàn)文件下載的示例2020-11-11
JavaScript實(shí)現(xiàn)旋轉(zhuǎn)木馬輪播圖
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)旋轉(zhuǎn)木馬輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
基于Javascript實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單效果
這篇文章主要為大家詳細(xì)介紹了基于Javascript實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單效果的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03
使用JSON.parse將json字符串轉(zhuǎn)換成json對(duì)象的時(shí)候會(huì)出錯(cuò)
使用JSON.parse將json字符串轉(zhuǎn)換成json對(duì)象的時(shí)候會(huì)出錯(cuò),主要是雙引號(hào),回車(chē)換行等影響明顯,左尖括號(hào)和右尖括號(hào)也會(huì)導(dǎo)致顯示問(wèn)題2014-09-09
JS數(shù)組reduce你不得不知道的25個(gè)高級(jí)用法
reduce作為ES5新增的常規(guī)數(shù)組方法之一,對(duì)比f(wàn)orEach 、filter和map,在實(shí)際使用上好像有些被忽略,下面這篇文章主要給大家介紹了關(guān)于JS數(shù)組reduce你不得不知道的25個(gè)高級(jí)用法,需要的朋友可以參考下2021-06-06

