我在编写JavaScript绘图工具时遇到了一些麻烦。这是一个单元测试,将来将用作我正在开展的大型项目的组件。它在画布中运行但是当我尝试运行它时,我收到此错误消息:
Error: uncaught exception: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: http://rasmvillage/canvasapp/js/lib.js :: <TOP_LEVEL> :: line 52" data: no]
我正在使用jquery库
HTML并不特别。只是一个div#容器,里面有画布#imageID和canvas#boardID。有人能帮我弄清楚什么是错的吗?谢谢。
答案 0 :(得分:2)
如canvas drawImage doesn't draw images the first time所示,请确保在图像onload
被触发之前不对图像进行操作。关于Image onload for static images的更多建议,包括可能有帮助的jQuery插件。