if(/MSIE (\d+\.\d+); /.test(navigator.userAgent)) {
var foo = document.getElementById('herd-reports-report-table-div');
var c = document.createElement('canvas');
c.setAttribute("width",800);
c.setAttribute("height",400);
c.setAttribute("class","mapping");
foo.appendChild(c);
c = G_vmlCanvasManager.initElement(c);
} else {
var c = document.getElementById('herd-report-chart-canvas');
}
var context = c.getContext('2d');
假设我在加载页面时在函数中执行此代码,并且需要构建图表。我已经包括了excanvas,但它不起作用。IE8 在最后一行抛出错误。我得到的只是 appendChild 步骤中的“null”错误。或者我得到“此属性或方法不支持对象”。
我无计可施。我需要这个画布在 IE8 中工作。不知何故。