`
txf2004
  • 浏览: 6867328 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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会发现你访问的是一个已经加载过的地址,于是就不再访问,而从本地缓存中加载。所以要在反复访问的地址中加入随机数。

分享到:
评论

相关推荐

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

    在非IE浏览器中都弹出了1。这样有个好处,即解决了回调函数的执行上下文,比如要调用某个对象的某个方法,即可以通过参数把该对象传进去。 代码如下: setTimeout(function(obj){ obj.method(); }, 2000, obj); 当然...

    javascript setinterval 的正确语法如何书写

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

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

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

    对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!

    其实这个问题,已经困扰我很近。就是切换浏览器标签之后,再等几十秒的时间切换回来setInterval就乱了阵,过一会又正常了!IE浏览器就没有这种奇怪的现象!

    socke.io-ie8-loading-example:一个示例应用程序,用于说明 socket.io 触发的 ie8 加载

    问题 IE8 加载栏在从客户端发送事件时保持运行。 在更新到 socket.io 1.0.x 之前没有发生过。 索引.html var socket = io.connect('http://192.168.100.24:4000'); socket.on('connect', function() { i = 0; ...

    使用自定义setTimeout和setInterval使之可以传递参数和对象参数

    该函数兼容ie,firefox。并且可以使用clearSetTimeOut和clearInterval清除,比原setTimeout,setInterval方便很多,并且参数可以是object。

    JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)

    **兼容IE,Firefox 遵循W3C标准写法的图片无缝滚动代码(支持左移/右移功能)(本示例为上下两行图片进行双行滚动) **实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动...

    HTML5如何用window.postMessage在网页间传递数据

    除了IE6、IE7之外的所有浏览器都支持这个功能。 数据发送端 首先我们要做的是创建通信发起端,也就是数据源”source”。作为发起端,我们可以open一个新窗口,或创建一个iframe,往新窗口里发送数据,简单起见,我们...

    判定对象是否为window的js代码

    IE6 [object Object]IE8 [object Window]firefox3.6 [object Window]opera10 [object DOMWindow]safai4.04 [object global]chrome5.0.3.22 看一下赫赫有名怎样判定,就判定它是否存在一个叫setInterval的属性。...

    兼容FFIE的滚动代码

    My Name is tomzhou! Hello,ipaddr Hello,bcomcn ... [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]其中,100px是滚动区域的高度,宽度由scrollcont的外面容器决定,setInterval里面的50决定滚动的速度。

    javascript常用对象梳理

    的情况下,正确调用当前窗口内的函数或属性而不会发生混乱。 9. name属性 语法格式: window.name=名称 功能:返回窗口名称,这个名称是由window.open()方法创建新窗口时给定的。 在javascript1.0版本中,这个...

    js 编程笔记 无名函数

    1、(function(){alert(“hello”);})() 2、无名函数 无名函数,其中一个作用可能是生成新的... 就我测试的两款浏览器来说(IE内核,webkit内核) IE:setInvterval(function, msecond [,lang]); chrome:setI

    js 优化次数过多的循环 考虑到性能问题

    IE没有我们想象中笨,它知道总的循环次数还是一千万次。因此,得把这一百个十万次循环分开执行。虽然Javascript是单线程的,但也可以通过setTimeout或setInterval模拟多线程。

    autoLuckyMoney:2015双11天猫自动抢红包脚本

    红包链接及对应脚本js脚本:(function(){ var mbgf = setInterval(function(){ document.getElementById('J_click_red_core').click() document.querySelector('[clk]').click()}, 500)})()js脚本:(function(){ var...

    javascript 流畅动画实现原理

    当然考虑到浏览器(特别指IE)糟糕的js执行能力,动画效果又要受到影响。 浏览器中的动画效果主要依靠js来动态改变Dom元素外观来形成。不过据说css正在修炼这方面的能力哦。(拭目以待^_^) 我们需要周期性的改变dom元素...

    JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)

    //js 定时关闭窗口(ie和FF中测试过) //6秒后自动关闭当前窗口 setTimeout("window.opener=null;window.close()",6000); 下面给大家介绍下javascript定时器使用 使用定时器实现JavaScript的延期执行或重复执行 ...

    JavaScript数字滚动库ScrollerJS.zip

    主要特性轻量级,压缩后只有 12 KB没有任何依赖和外部框架和库跨浏览器兼容:Chrome 42.0, Firefox 37.0.2, IE 11, Safari 5.1.7, Opera 29.0ScrollerJS 支持 CSS 转换和 DOM 动态。示例HTML:<div id="clock-pane...

    IBM WebSphere Portal门户开发笔记01

    8、CSS设置网页在IE下为灰色显示 250 9、HTML A链接CSS样式 251 10、CSS强制换行样式 251 11、CSS强制同行超出部分隐藏样式 253 12、CSS设置行间距样式 253 13、CSS水平下拉菜单被FLASH覆盖如何解决 253 14、禁止...

    js实现定时进度条完成后切换图片

    setInterval() 和setTimeout() 两个方法都可以实现。 源码: <!DOCTYPE html> <html> <head> <meta charset=utf-8> <meta http-equiv=X-UA-Compatible content=IE=edge> <meta ...

Global site tag (gtag.js) - Google Analytics