c# - excanvas js 在 IE8 中不工作

标签 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 。 我也有 check但我没有运气。

谢谢

最佳答案

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

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

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

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

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

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

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

关于c# - excanvas js 在 IE8 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101372/

相关文章:

javascript - JQuery 和 CSS - 悬停和 .mouseleave

c# - 使用另一个字典的键按值对字典进行排序

C#在计时器停止后停止事件处理程序

c# - 如何将用户重定向到 ACS 默认登录页面

javascript - Meteor i18n - 如何拥有多个模板,每种语言一个?

javascript - 调用一个函数,其名称类似于给定的字符串

c# - 如何复制 Excel 绘制 "Scatter with smooth lines"图形的操作

javascript - 如何在本地存储中设置选择下拉列表的值并检索它以及将该值设置为默认值(除非更改)?

javascript - Angular 2 路由 : prevent URL from changing

jquery - 使用 json - ajax 进行验证