使用画布时的异常(0x80040111 NS_ERROR_NOT_AVAILABLE)

时间:2011-07-16 02:59:43

标签: javascript canvas

我在编写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。有人能帮我弄清楚什么是错的吗?谢谢。

1 个答案:

答案 0 :(得分:2)

canvas drawImage doesn't draw images the first time所示,请确保在图像onload被触发之前不对图像进行操作。关于Image onload for static images的更多建议,包括可能有帮助的jQuery插件。