akyahoo
火狐狸
火狐狸
  • UID31105
  • 注册日期2009-11-17
  • 最后登录2010-03-27
  • 发帖数116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2181回复:6

JavaScript是什么错误?

楼主#
更多 发布于:2010-03-16 21:23


CPU升高,然后硬盘疯狂地闪。关闭Firefox后硬盘仍然疯狂地闪。

怎么回事?


   
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-02-19
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
1楼#
发布于:2010-03-16 21:23
akyahoo:IE Tab是什么东西?

Firefox遇到死循环的JavaScript,不会自动处理和跳出吗?
回到原帖


没有自动处理,这不就是等着你点STOP?
死循环也是有用处的,比如dispatch消息。
akyahoo
火狐狸
火狐狸
  • UID31105
  • 注册日期2009-11-17
  • 最后登录2010-03-27
  • 发帖数116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-03-16 21:23
IE Tab是什么东西?

Firefox遇到死循环的JavaScript,不会自动处理和跳出吗?
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-02-19
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
3楼#
发布于:2010-03-16 21:23
脚本执行超时。 在Javascript里面写个死循环就可以达到这种效果。
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
4楼#
发布于:2010-03-16 21:23
网站的 javascript 代码有问题(IE only),firefox 访问这个网页的话,就会造成 firefox 使用的内存持续增加,用到虚拟内存,导致硬盘指示灯狂闪。要么不要去这个网站,要么强制用IE Tab访问这个网站。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
5楼#
发布于:2010-03-16 21:23
硬盘闪是因为脚本产生的大量数据占光了内存于是 Windows 将内存中较旧的东西转移到虚拟内存中,这个转移过程产生持续硬盘写入吧;同理,关闭 Firefox 之后 Windows 要将之前放到虚拟内存的东西重新放回内存中于是产生持续硬盘读取。
gjx19868
小狐狸
小狐狸
  • UID5692
  • 注册日期2005-05-04
  • 最后登录2019-05-01
  • 发帖数51
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2010-03-16 21:23
执行该脚本时忙,卡死,是否停止执行这个脚本,点stop好了
不然CPU会高的卡
游客

返回顶部