非要用setInterval可以把原来的变为clearInterval(timer)timer=setInterval("show()",1000)作用是:运行一次就清理clear一次,然后再用,这样就把循环变成只执行一次
分析:
setTimeout (表达式,延时时间)
setInterval(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式
你可以百度setInterval和setTimeout的区别
IE是大多数家庭用户或者图简单的人的选择,一般的网站最重视的就是IE的兼容问题,就像上面回答的,可能是你的IE版本过低,一般IE8或以上都是会做兼容的。
在可能是你IE坏掉了= =,可能内核损坏,你可以试试用其他IE内核浏览器,比如360,搜狗,猎豹。这些都是IE内核的。
还是不行。。。那就换不同的内核浏览器试试,比如谷歌的Chrome,开发者喜欢的FireFox,或者苹果的Safari,可以登录手机Opera浏览器。
要还是不行的话。。。建议你查网络了。
实在实在不行。。。就去朋友家把。。。
尊敬的用户,您好!很高兴为您答疑。鉴于您所描述的情况,比较可能的情况是您所加载的js脚本本身存在重大隐患(很大可能是死循环),而火狐浏览器本身的安全机制会防止此类恶意代码,建议您开启您浏览器的firebug针对此情况进行调试。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。