解決火狐瀏覽器下JS setTimeout函數(shù)不兼容失效不執(zhí)行的方法
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>
經(jīng)過(guò)看.看.唄[kankanbei.com]站長(zhǎng)的測(cè)試,它完美地兼容了各主流瀏覽器,特此寫出來(lái)和大家分享。值得注意的是實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的JS代碼我們習(xí)慣寫作location.href=頁(yè)面地址,而這段代碼在火狐下也是不能運(yùn)行的,你需要寫作window.location=頁(yè)面地址。
火狐瀏覽器下JS代碼不兼容setTimeout函數(shù)失效無(wú)效不運(yùn)行執(zhí)行的解決辦法
- 深入理解setTimeout函數(shù)和setInterval函數(shù)
- setTimeout函數(shù)兼容各主流瀏覽器運(yùn)行執(zhí)行效果實(shí)例
- 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)文章
解決在layer.open中使用時(shí)間控件laydate失敗的問(wèn)題
今天小編就為大家分享一篇解決在layer.open中使用時(shí)間控件laydate失敗的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
javascript獲取URL參數(shù)與參數(shù)值的示例代碼
本篇文章主要是對(duì)javascript獲取URL參數(shù)與參數(shù)值的示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
javascript實(shí)現(xiàn)函數(shù)柯里化與反柯里化過(guò)程解析
這篇文章主要介紹了javascript實(shí)現(xiàn)函數(shù)柯里化與反柯里化過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
ionic2 tabs 圖標(biāo)自定義實(shí)例
這篇文章主要介紹了ionic2 tabs 圖標(biāo)自定義,需要的朋友可以參考下2017-03-03
js動(dòng)態(tài)刪除div元素基本思路及實(shí)現(xiàn)代碼
這篇文章主要介紹了js動(dòng)態(tài)刪除div元素基本思路及實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-05-05
[js高手之路]寄生組合式繼承的優(yōu)勢(shì)詳解
下面小編就為大家?guī)?lái)一篇[js高手之路]寄生組合式繼承的優(yōu)勢(shì)詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
js簡(jiǎn)單實(shí)現(xiàn)調(diào)整網(wǎng)頁(yè)字體大小的方法
這篇文章主要介紹了js簡(jiǎn)單實(shí)現(xiàn)調(diào)整網(wǎng)頁(yè)字體大小的方法,通過(guò)javascript動(dòng)態(tài)修改頁(yè)面元素樣式實(shí)現(xiàn)調(diào)整網(wǎng)頁(yè)字體的功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2016-07-07
JavaScript實(shí)現(xiàn)氣球打字的小游戲
這篇文章主要介紹了JavaScript實(shí)現(xiàn)氣球打字的小游戲,下面文章的思路來(lái)源于打字游戲,具體實(shí)現(xiàn)過(guò)程,需要的朋友可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助2022-04-04
js使用Array.prototype.sort()對(duì)數(shù)組對(duì)象排序的方法
這篇文章主要介紹了js使用Array.prototype.sort()對(duì)數(shù)組對(duì)象排序的方法,實(shí)例分析了Array.prototype.sort()的原理與相關(guān)的使用技巧,需要的朋友可以參考下2015-01-01

