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


Posted in Javascript onJune 13, 2013

目前这个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>
Javascript 相关文章推荐
JavaScript 新手24条实用建议[TUTS+]
Jun 21 Javascript
jquery text()方法取标签中的文本
Jul 25 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
Dec 17 Javascript
JQuery控制Radio选中方法分析
May 29 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
Javascript编程之继承实例汇总
Nov 28 Javascript
BootStrap实用代码片段之一
Mar 22 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
Aug 31 Javascript
老生常谈javascript的类型转换
Oct 12 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
Vue SSR 组件加载问题
May 02 Javascript
解决vue中el-tab-pane切换的问题
Jul 19 Javascript
JQuery 操作/获取table具体代码
Jun 13 #Javascript
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 #Javascript
如何使Chrome控制台支持多行js模式——意外发现
Jun 13 #Javascript
jQuery插件的写法分享
Jun 12 #Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 #Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
Jun 12 #Javascript
Jquery 表单验证类介绍与实例
Jun 09 #Javascript
You might like
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
详解Python time库的使用
2019/10/10 Python
如何利用python进行时间序列分析
2020/08/04 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
string = null 和string = ''的区别
2013/04/28 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
秋天的雨教学反思
2014/04/27 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
摄影展策划方案
2014/06/02 职场文书
小学生春游活动方案
2014/08/20 职场文书
研究生导师推荐信
2014/09/06 职场文书
2015年党员自评材料
2014/12/17 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
nginx安装以及配置的详细过程记录
2021/09/15 Servers
ubuntu下常用apt命令介绍
2022/06/05 Servers
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL