没有合适的资源?快使用搜索试试~ 我知道了~
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
0 下载量 4 浏览量
2020-12-07
16:02:21
上传
评论
收藏 46KB PDF 举报
温馨提示
试读
1页
今天检查自己用JQuery+AJAX+PHP做的网站后台登录检测,发现登陆成功后执行页面跳转函数这段JavaScript(JS)代码特效在IE和谷歌浏览器Chrome下都可以很好地执行,兼容性还不错。结果到了火狐(FireFox)浏览器下setTimeout这个JS内置函数不执行了,无效了,也没报错!打开FireBUG指望它能检测出JS的错误,结果没用…Javascript(JS)脚本代码在各浏览器下的兼容是一个很头疼的问题,经过一番调试和搜索,终于解决了setTimeout这个JS代码在火狐下失效不兼容不能运行和执行的错误。目前这个setTimeout可以很好地兼容IE6,7,8,9以及谷歌
资源推荐
资源详情
资源评论
解决火狐浏览器下解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方函数不兼容失效不执行的方
法法
今天检查自己用JQuery+AJAX+PHP做的网站后台登录检测,发现登陆成功后执行页面跳转函数这段JavaScript(JS)代码特
效在IE和谷歌浏览器Chrome下都可以很好地执行,兼容性还不错。结果到了火狐(FireFox)浏览器下setTimeout这个JS内置
函数不执行了,无效了,也没报错!打开FireBUG指望它能检测出JS的错误,结果没用…Javascript(JS)脚本代码在各浏览器
下的兼容是一个很头疼的问题,经过一番调试和搜索,终于解决了setTimeout这个JS代码在火狐下失效不兼容不能运行和执
行的错误。目前这个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>
经过看.看.呗[kankanbei.com]站长的测试,它完美地兼容了各主流浏览器,特此写出来和大家分享。值得注意的是实现页面跳
转的JS代码我们习惯写作location.href=页面地址,而这段代码在火狐下也是不能运行的,你需要写作window.location=页面地
址。
火狐浏览器下JS代码不兼容setTimeout函数失效无效不运行执行的解决办法
资源评论
weixin_38704857
- 粉丝: 10
- 资源: 895
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功