`
he91_com
  • 浏览: 377277 次
文章分类
社区版块
存档分类
最新评论

setTimeout函数兼容各浏览器运行执行效果

 
阅读更多
目前这个setTimeout可以很好地兼容IE6,7,8,9以及谷歌浏览器Chrome,火狐浏览器FireFox,苹果浏览器Safari,Opera。
setTimeout是一个很不错的函数,网站页面前端工程师经常将其用于几秒后执行的动作。setTimeout这个JS内置函数其用法也很简单,下面是setTimeout()的函数说明以及用法详解和实例、示例代码:
setTimeout()的作用是指定在多少毫秒后执行一个JS函数或者表达式代码
setTimeout的用法、语法、参数:setTimeout(code,millisec)
setTimeout参数说明:
code是必需参数。要调用的函数后要执行的 JavaScript 代码串。
millisec是必需参数。在执行代码前需等待的毫秒数。毫秒和秒之间的换算是:1000毫秒=1秒
setTimeout实例代码(1秒后页面跳转到指定的URL):
<script language="javascript">
function go(){//定义函数
window.location="main.html";//页面跳转
}
window.setTimeout("go()",1000);//1秒后执行函数go
</script>
但是以上JS代码是无法兼容火狐的,这主要是因为IE和火狐的浏览器引擎是不同的。让这段页面跳转JS代码兼容IE、火狐、SAFARI、OPERA:
<script language="javascript">
function go(){//定义函数
window.location="main.html";//页面跳转
}
window.setTimeout(function(){go()},1000);//1秒后执行函数go
</script>
分享到:
评论

相关推荐

    setTimeout函数兼容各主流浏览器运行执行效果实例

    目前这个setTimeout可以很好地兼容IE6,7,8,9以及谷歌浏览器Chrome,火狐浏览器FireFox,苹果浏览器Safari,Opera。setTimeout是一个很不错的函数,网站页面前端工程师经常将其用于几秒后执行的动作。setTimeout这个JS...

    解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法

    打开FireBUG指望它能检测出JS的错误,结果没用…Javascript(JS)脚本代码在各浏览器下的兼容是一个很头疼的问题,经过一番调试和搜索,终于解决了setTimeout这个JS代码在火狐下失效不兼容不能运行和执行的错误。...

    setTimeout和setInterval的浏览器兼容性分析

    无意中测试AJAXRequest浏览器兼容性的时候,发现AJAXRequest.update方法在某些情况下在IE里有问题,经过测试找到是setTimeout和setInterval的问题。 问题出现在当调用AJAXRequest.update方法时,如果带了更新间隔及...

    仅IE不支持setTimeout/setInterval函数的第三个以上参数

    setTimeout/setInterval,这两个函数相信前端开发同学都很熟悉。它们在非IE(6-9)浏览器中还可以如下使用

    study_scattered

    正则表达式圣诞H5 + JS + CSS3实现圣诞情缘svg_tooltip SVG实现工具提示气泡效果callback某些函数的写法intervalAndTimeout setInterval和setTimeout的用法mobileCapture手机捕获系统替代设备html2image页面中的某个...

    Sinon.JS:测试 JavaScript 的间谍、存根和模拟-开源

    通过查看我们的兼容性文档,可以找到有关我们支持的运行时和浏览器的最新参考。 假定时器是 setTimeout 的同步实现,Sinon.JS 可以用它来覆盖全局函数,让你更容易地测试使用它们的代码。 测试 spy 是一个函数,它...

    JavaScript的jQuery库中ready方法的学习教程

    学习 jQuery 有许多途径,我们今天从 jQuery 的 ready 函数开始。本例中的代码都来自于 jQuery 脚本库。 如果你使用过 jQuery , 就必然使用过 ready 函数...再考虑到浏览器的兼容性,使用 DOM2 方式写出来,如下所示。

    lua:Go Lua编译器和VM

    它也可以通过Webassembly在浏览器中运行。 该存储库是从派生的,我进行了一些不兼容的更改。 因此,不太可能将其合并到原始存储库中。 目前从复制了strftime函数和字符串模式匹配。 将来可能会重写它。 用法 ...

    IBM WebSphere Portal门户开发笔记01

    4、编写跨浏览器兼容性的JS代码时,常用到的判断代码 237 5、JS 计算网页内容的宽与高 (浏览器的标准模式与怪异模式) 237 6、JS设置与查看网页的解析模式(值) 249 7、JS判断对象是否已经存在 249 8、CSS设置网页在...

    出现问题a is defined高手帮忙

    &lt;!... 便民设施系统 ; charset=gbk"/&gt; &lt;link rel="stylesheet" type="text/css" href="style.css"&gt;&lt;/link&gt; ... key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ- ... function DragZoomControl(opts_...

Global site tag (gtag.js) - Google Analytics