我正在使用jQuery$.getScript()
方法动态地将脚本加载到文档中,比如,$.getScript("excanvas.js", function(data){});
在create canvas上,我对canvas应用了以下语句,
var canvasDiv = document.createElement('canvas');
canvasDiv.setAttribute("width", canvasBounds.width+"px");
canvasDiv.setAttribute("height", canvasBounds.height+"px");
if(window.G_vmlCanvasManager){
canvasDiv = G_vmlCanvasManager.initElement(canvasDiv);
}
我试着在画布上画一条线,它不起作用。
如果我在script标签中加载excanvas.js,它就可以正常工作了。就像
<head>
<script src="excanvas.js" type="text/javascript"></script>
</head>
我找不到原因。有人能提出解决办法吗?
最佳答案
我用过它,它对我很管用:
if ($.browser.msie) {
G_vmlCanvasManager.initElement(canvasDiv);
}
完成上面的步骤后,获取画布的上下文:
context = canvasDiv.getContext('2d');
现在使用
context
变量画一条线。