我正在使用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 undefinedhtml
<canvas id='myCanvas'></canvas>我做错了什么。有谁能帮上忙吗?
发布于 2013-12-06 14:02:52
尝尝这个
var c = document.getElementById("myCanvas");
c= G_vmlCanvasManager.initElement(c);
context = c.getContext("2d");发布于 2013-12-06 14:02:53
您必须将脚本元素插入到DOM树中,否则它将无法被解析:
document.getElementsByTagName('head')[0].appendChild(script);(或要附加它的任何位置)。
不过,我建议在使用excanvas和解析DOM的库时只使用常规的<script>标记。
https://stackoverflow.com/questions/20416960
复制相似问题