[英]excanvas refusing to work in IE8 despite executing in load event
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');
假設我讓此代碼在頁面加載時在函數中執行,並且需要構建圖表。 我已經包含了exanvas,但它不起作用。 IE8在最后一行拋出錯誤。 我得到的只是appendChild步驟中的“ null”錯誤。 或者我得到“此屬性或方法不支持對象”。
我機智的盡頭。 我需要此畫布才能在IE8中工作。 不知何故。
因此,我最終找到了修復它(getContext)無法正常工作的原因。 一些東西
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.