问题描述
- JS 为什么调试单步运行成功而直接运行失败?并且加了个alert后就能直接运行成功
- RT 有2个在同一页面的js文件,我是在一个js文件的for循环内逐个调用另一个js 文件的画布数组,然后在for内用drawImage把图画出来,但是程序运行失败,错误是没得到画布。可是如果用调试在获取画布的语句前设断点再单步运行的话能够成功,或者是在获取画布的语句前设个alert之后直接运行就能成功,求问为什么啊!!
解决方案
这是延时问题!你需要加一个setTimeout方法即可解决问题!
解决方案二:
应该是你图片没有加载完毕,导致drawImage没有绘制成功。。图片加载是要时间的,你的alert或者断点雕饰都会让图片的加载争取到了时间。。给img增加onload事件,在onload事件中执行drawImage操作
时间: 2024-11-03 05:10:32