如何在jquery中使用excanvas

时间:2013-12-06 05:51:12

标签: javascript jquery excanvas

我使用excanvas绘制图形形状,下面是我的代码。在调用.getContext("2d")方法时,它在IE7和IE8中显示'undefined'异常。

JS

 var script = document.createElement('script');
                script.src = 'http://canvas-text.googlecode.com/svn-history/r48/trunk/excanvas.js';
                script.type = 'text/javascript';

                var c = document.getElementById("myCanvas");
                context = c.getContext("2d");// getContext is undefined

HTML

  <canvas id='myCanvas'></canvas>

我做错了什么......有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

试试这个

var c = document.getElementById("myCanvas");
c= G_vmlCanvasManager.initElement(c);
context = c.getContext("2d");

答案 1 :(得分:1)

您必须将脚本元素插入DOM树中,否则将无法解析:

document.getElementsByTagName('head')[0].appendChild(script);

(或您想要附加它的任何地方)。

尽管如此,我建议在使用解析DOM的excanvas和库时只使用常规<script>标记。