`

IE 下 setInterval 的工作问题

阅读更多

咳,博客地址,欢迎猛击:http://yysource.sourceforge.net

首先,setInterval 的用法如下:

 

function func() {
	setInterval("alert()", 1000, this);	// chrome 适用, 但不能传参数
	setInterval("alert", 1000, this);	// chrome、ie8 都不适用
	setInterval(alert, 1000, this);		// chrome 适用,可传参,ie8适用,不可传参
}

IE8 用 setInterval 是不能正常工作的,特别是想用它来反复访问一个地址的时候,ie会发现你访问的是一个已经加载过的地址,于是就不再访问,而从本地缓存中加载。所以要在反复访问的地址中加入随机数。
0
3
分享到:
评论

相关推荐

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

    针对IE浏览器不支持额外参数的问题,可以使用如下代码进行修复: ```javascript if (!+[1,]) { // 检测是否为IE浏览器 (function(overrideFun) { window.setTimeout = overrideFun(window.setTimeout); window....

    图片向上滚动效果(兼容ie6,ie7.ff)

    标题中的"兼容ie6,ie7.ff"指的是该效果不仅适用于现代浏览器,如Firefox(ff),还特别考虑了对旧版本Internet Explorer(ie6, ie7)的支持,因为这些老版本的浏览器在处理CSS和JavaScript时可能存在兼容性问题。...

    JS最简单的滚动新闻,兼容IE6及其他主流浏览器

    IE6是一款非常古老的浏览器,由于其已不再更新且存在许多已知的兼容性问题,因此现代的Web开发者往往需要额外的代码来确保在IE6上正常运行。这个滚动新闻的实现可能使用了条件注释、特征检测或者特定的CSS hack来...

    js新闻上下滚动效果(兼容IE和ff)

    在这个场景下,我们可能需要获取新闻标题所在的HTML元素,例如`<div>`或者`<ul>`,然后利用定时器(如`setInterval`函数)来改变这些元素的位置,模拟滚动效果。 1. **HTML结构**:首先,你需要创建一个容器元素来...

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

    通过对 `setTimeout` 和 `setInterval` 的浏览器兼容性问题的分析,我们了解到在IE浏览器中,这两个函数不支持函数参数传递这一特性。针对这一问题,可以通过使用全局变量、字符串形式的表达式或者创建闭包的方式...

    javascript setinterval 的正确语法如何书写

    我两天之内百思不其解,IE始终是报方法的参数有误,后来就是报找不到方法,最终我找到问题所在! 但我实在要强烈的表达我的不满,问题就在于大家网上抄来抄去的太多了,导致抄到后来出了不少错误,比如 代码如下: ...

    向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)

    通过以上步骤,我们可以创建一个向上下左右不间断无缝滚动图片的效果,同时确保在火狐和IE浏览器上的兼容性。这个效果不仅适用于网站背景、广告轮播等场景,还能在各种响应式布局中灵活应用,提升用户体验。

    IE和Firefox对JavaScript的兼容

    setTimeout和setInterval在IE中可能会因为页面失去焦点而暂停,而在Firefox中则不会。这种差异可能导致动画效果或者其他时间相关的功能在不同浏览器中表现不一致。 解决这些问题的方法通常包括使用条件注释、特征...

    文字无间断向上滚动,兼容ie6

    标题"文字无间断向上滚动,兼容ie6"描述了一种技术实现,即在网页上实现文字持续不断地向上滚动,同时确保这个效果在古老的Internet Explorer 6(简称IE6)浏览器上也能正常工作。这在早期互联网时代尤其重要,因为...

    scrollpic 多图片滚动 修复IE8

    总之,"scrollpic 多图片滚动 修复IE8"这个主题涉及到Web前端开发中的浏览器兼容性问题,特别是如何在不支持现代Web技术的环境下,利用JavaScript和CSS实现动态图片滚动的挑战。这需要开发者具备扎实的JavaScript...

    理解javascript定时器中的setTimeout与setInterval

    与`setTimeout`一样,`setInterval`在标准浏览器和IE10以上版本也支持传递额外参数。 然而,`setTimeout`和`setInterval`在处理`this`关键字时有一个常见问题。由于它们执行的代码是在全局作用域中,因此`this`通常...

    javascript经典特效---炽热的文字特效(IE) .rar

    尽管IE浏览器已不再主流,但了解如何针对它进行优化仍然是有价值的,特别是对于处理历史项目或兼容性问题。 炽热的文字特效可能是指一种动画效果,使文本看起来像是燃烧或发出热量,这种效果通常是通过操纵CSS样式...

    Vue中消息横向滚动时setInterval清不掉的问题及解决方法

    在Vue项目中,有时我们需要实现消息的横向滚动效果,特别是在实时更新信息的场景下,例如一个组件周期性地轮询获取消息,然后传递给另一个组件显示。然而,在实际操作过程中,可能会遇到一个问题:消息滚动的速度...

    js文字滚动(IE火狐兼容版)

    3. **定时器(setTimeout或setInterval)**:滚动效果通常是通过定时器来实现的,比如使用`setInterval`函数每隔一定时间更新元素的位置,模拟出滚动的效果。 4. **浏览器事件和兼容性处理**:为了兼容不同浏览器,...

    无缝兼容FF\IE的js跑马灯

    本教程将详细介绍如何创建一个无缝兼容Firefox(火狐浏览器)和Internet Explorer(IE浏览器)的js跑马灯效果。 1. **JavaScript基础知识**: 在开始之前,我们需要对JavaScript的基础知识有一定了解。JavaScript...

    js实现图片滚动(ie火狐下都兼容)

    "js实现图片滚动(ie火狐下都兼容)"这个标题表明我们要探讨的是一个使用JavaScript编写的图片滚动脚本,该脚本能够在Internet Explorer和Firefox这两个主要的浏览器上正常工作,实现了跨浏览器兼容性。 首先,我们...

    js图片切换(网上找来的,ie和火狐兼容的)

    4. **兼容性处理**:为了确保在不同的浏览器(如IE和Firefox)上都能正常工作,可能需要使用像jQuery这样的库,或者使用条件语句来处理浏览器差异,如`if (navigator.userAgent.indexOf('MSIE') !== -1)`检查是否为...

    Javascript在IE和FireFox中的不同表现

    - `setTimeout`和`setInterval`在IE中可能存在精度问题,而Firefox通常更准确。 8. **错误处理**: - IE使用`try...catch...finally`语句捕获错误,而Firefox支持`window.onerror`全局错误处理。 为了解决这些...

Global site tag (gtag.js) - Google Analytics