setinterval不起作用,setInterval在IE中没有作用但是chrome正常

setinterval不起作用,setInterval在IE中没有作用但是chrome正常

setinterval不起作用目录

setInterVal不起作用,就执行一次,以后的不执行

setInterval在IE中没有作用但是chrome正常

可能的原因有:

1. 参数设置不正确:setInterval()方法需要传入两个参数,第一个参数是要执行的函数,第二个参数是间隔时间(以毫秒为单位)。如果参数设置不正确,setInterval()方法将不起作用。

2. 函数声明不正确:要执行的函数必须是正确声明的。如果函数声明有误,setInterval()方法将无法正确执行。

3. 代码逻辑错误:如果代码逻辑有误,setInterval()方法将无法按照预期工作。

4. 浏览器不兼容:有些浏览器不支持setInterval()方法,或者以不同的方式实现。在这种情况下,setInterval()方法可能不起作用。

5. 其他错误:还有其他可能导致setInterval()方法不起作用的错误,如代码中存在语法错误、缺少必要的库等。”

setInterVal不起作用,就执行一次,以后的不执行

貌似是在刷新的时候不能刷新document.write()的内容。

可以尝试着用document.all.XXX.innerHTML="你要现实的内容";

然后在底下用document.write("<font id="XXX(这个地方要和前面一直)">")……….

也就是说你不能将你要的内容document.write直接放到网页中.要放到标签中才行。

希望对你有用,共勉

setInterval在IE中没有作用但是chrome正常

找到原因了,在ie里document.body.scrollTop获取的值一直都是0,在ie要用 document.documentElement.scrollTop 但是chrom又获取不到这个,所有做了个适配

代码如下

<script>

varstr=navigator.userAgent,

isIE=str.indexOf(IE)!=-1?true:false;

vartopbtn=document.getElementById(btn);

topbtn.onclick=function(){

vartimer=setInterval(

function(){

varbacktop=isIE?document.documentElement.scrollTop:document.body.scrollTop;

varspeedtop=backtop/5;

if(isIE){

document.documentElement.scrollTop=backtop-speedtop;

}else{

document.body.scrollTop=backtop-speedtop;

}

if(backtop==0){

clearInterval(timer);

}

},30);

}

</script>

给TA打赏
共{{data.count}}人
人已打赏
python

asp网站系统,asp的ASP的三个系统

2024-3-30 10:46:26

python

java api中文文档下载,java API有中文版的吗?哪里可以下载?

2024-3-30 10:53:58

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
打开微信,扫描左侧二维码,关注【旅游人lvyouren】,发送【101】获取验证码,输入获取到的验证码即可解锁复制功能,解锁之后可复制网站任意一篇文章,验证码每月更新一次。
提交