Javascript IE 10帆布。如何解决错误?

Javascript IE 10帆布。如何解决错误?,javascript,jquery,html,canvas,Javascript,Jquery,Html,Canvas,我将re-direct从一个web应用程序转换为第二个(asp+js)。在chrome浏览器中一切正常,但在IE中我遇到了一个错误 我在这里读到一个解决方案: 所以我补充说: type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js type="text/javascript" src="excanvas.min.js" 并像这样声明canvas和cxt: canvas = document.

我将re-direct从一个web应用程序转换为第二个(asp+js)。在chrome浏览器中一切正常,但在IE中我遇到了一个错误

我在这里读到一个解决方案:

所以我补充说:

type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js

type="text/javascript" src="excanvas.min.js"
并像这样声明canvas和cxt:

canvas = document.createElement("gameCanvas");
G_vmlCanvasManager.initElement(canvas);
var cxt= canvas.getContext("2d");
    var ctx= canvas.getContext("2d");
<canvas id="gameCanvas" width="800" height="500" style="background-color: black;">
var canvas = document.getElementById("gameCanvas");
var cxt= canvas.getContext("2d");
但我仍然收到这个错误:

(getcontext对象不支持此属性或方法)

对我来说,奇怪的情况是,在IE中,当我打开html应用程序文件时,没有出现错误,应用程序运行良好。但当我从localhost(IIS)中的应用程序重定向到此文件时,我遇到了所有这些问题


你知道我还能做什么吗?

首先,IE10支持画布元素。问题就在这里:

document.createElement("gameCanvas");
document.createElement希望接收“div”、“span”、“canvas”等,而不是id。 在您的评论中,您说您已在html文件中设置画布,如下所示:

canvas = document.createElement("gameCanvas");
G_vmlCanvasManager.initElement(canvas);
var cxt= canvas.getContext("2d");
    var ctx= canvas.getContext("2d");
<canvas id="gameCanvas" width="800" height="500" style="background-color: black;">
var canvas = document.getElementById("gameCanvas");
var cxt= canvas.getContext("2d");

因此,如果您不关心旧版本的IE,就不需要excanvas。

什么是
gameCanvas
?据我所知,这应该是
document.createElement('canvas')
为什么在开发过程中使用小型库?你的题目怎么了?这没有任何意义
gameCanvas
becouse
我尝试使用excanvas.min.js和excanvas.js,效果是一样的。请更具体地回答您的问题,另外,一些HTML源代码将有助于您调试代码。我的问题是,将canvas调整为IE 10时我做错了什么?