我用js写了一段时间代码,可是在浏览器中运行一会就卡死了……怎么解决啊?

JavaScript06

我用js写了一段时间代码,可是在浏览器中运行一会就卡死了……怎么解决啊?,第1张

把setInterval改为setTimeout

非要用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针对此情况进行调试。

希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。