【问题标题】:excanvas js is not working in IE8 [duplicate]excanvas js在IE8中不起作用[重复]
【发布时间】:2012-04-11 07:04:04
【问题描述】:

在 IE8 上出现以下错误

canvas.getContext("2d") Unexpected call to method or property access.Error

我也加了

 if (typeof G_vmlCanvasManager != 'undefined') {
                G_vmlCanvasManager.initElement(canvas);
            }

如何使用 ecanvas.js 在 IE8 中运行画布。 我也有check,但我没有运气。

谢谢

【问题讨论】:

    标签: c# javascript jquery html canvas


    【解决方案1】:

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

    <head>
    <!--[if IE]><script src="PATH_TO_JS_FILE"></script><![endif]-->
    </head>
    

    您确定正确地实例化了您的“画布”吗?如果您是动态执行的,那么:

    var canvas = document.createElement('canvas');
    G_vmlCanvasManager.initElement(canvas);
    var context = canvas.getContext('2d');
    

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

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

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

    【讨论】:

    • 感谢您的回复...是的,它从标记中获取引用的问题。
    • 好东西,很高兴你解决了你的问题!
    猜你喜欢
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多