有时我刷新页面时没有显示任何内容

时间:2011-12-28 01:14:33

标签: javascript html5 html5-canvas

我创建了一个使用canvas.js绘制仪表板的WebPart,但有时当我刷新页面时,没有任何显示。这只发生在IE中。 当我调试它时,它指向这些代码:

var ctxBg = document.getElementById(backgroundId).getContext("2d");

它说"对象不支持属性或方法' getContext' &#34 ;. 我怎么处理呢?

2 个答案:

答案 0 :(得分:1)

请记住,旧版本的IE不支持canvas元素。

要使Canvas在IE9中工作,您需要通过设置有效的doctype触发标准模式,并记住包含< canvas>。

答案 1 :(得分:1)

如果只是“有时”发生,那么可能表示您的代码在加载canvas元素之前正在执行。我不会进入IE对画布的支持,或者使用SharePoint的细微差别,但它似乎是一个好的起点,确保在执行canvas方法之前已经加载了整个页面。