Javascript IE 10帆布。如何解决错误?
我将re-direct从一个web应用程序转换为第二个(asp+js)。在chrome浏览器中一切正常,但在IE中我遇到了一个错误 我在这里读到一个解决方案: 所以我补充说: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.
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时我做错了什么?