C# excanvas js不在IE8中工作

C# excanvas js不在IE8中工作,c#,javascript,jquery,html,canvas,C#,Javascript,Jquery,Html,Canvas,IE8上的以下错误 canvas.getContext("2d") Unexpected call to method or property access.Error 我还要补充一点 if (typeof G_vmlCanvasManager != 'undefined') { G_vmlCanvasManager.initElement(canvas); } 如何使用ecanvas.js在IE8中运行canvas。 我也有,但运气

IE8上的以下错误

canvas.getContext("2d") Unexpected call to method or property access.Error
我还要补充一点

 if (typeof G_vmlCanvasManager != 'undefined') {
                G_vmlCanvasManager.initElement(canvas);
            }
如何使用ecanvas.js在IE8中运行canvas。 我也有,但运气不好


谢谢

首先,您确定已将文件包含在标记中(根据文档):

或者,如果已将画布添加到页面的标记中,是否正在获取对其的引用:

var canvas = document.getElementsByTagName("canvas")[0];

您的浏览器不知道如何处理画布对象,因此看起来它没有正确实例化。

感谢您的回复…是的,这是从标记中获取引用的问题。太棒了,很高兴您解决了问题!
var canvas = document.createElement('canvas');
G_vmlCanvasManager.initElement(canvas);
var context = canvas.getContext('2d');
var canvas = document.getElementsByTagName("canvas")[0];