IE 10 画布.如何解决错误
IE 10 canvas. How to solve errors?
我从一个Web应用程序重定向到第二个(asp + js)。在 chrome 浏览器中一切正常,但在 IE 中我收到错误。
我在这里读到了一个解决方案:https://code.google.com/p/explorercanvas/wiki/Instructions
所以我添加了这个:
type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js
type="text/javascript" src="excanvas.min.js"
并像这样声明画布和 CXT:
canvas = document.createElement("gameCanvas");
G_vmlCanvasManager.initElement(canvas);
var cxt= canvas.getContext("2d");
var ctx= canvas.getContext("2d");
但我仍然收到此错误:
(getContext 对象不支持此属性或方法) http://oi42.tinypic.com/25t9oix.jpg
对我来说奇怪的情况是,在IE中,当我打开html应用程序文件时,我没有得到错误,并且应用程序运行良好。 但是当我从本地主机 (IIS) 中的应用程序重定向到此文件时,我遇到了所有这些问题。
你知道我还能做什么吗?
首先,IE10 支持画布元素。问题就在那里:
document.createElement("gameCanvas");
document.createElement 期望接收 "div"、"span"、"canvas" 等。不是身份证。 在您的评论中,您说您已在 html 文件中设置了画布,如下所示:
<canvas id="gameCanvas" width="800" height="500" style="background-color: black;">
所以你不想创建这个元素,你想像这样检索它:
var canvas = document.getElementById("gameCanvas");
var cxt= canvas.getContext("2d");
因此,如果您不关心旧版本的IE,则无需excanvas。
相关文章:
- 测试Angular Service解决错误回调中的promise
- 如何解决Access Control Allow Origin错误
- 如何解决这种情况下的非法调用类型错误
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- 可以't解决Javascript错误
- 如何解决此错误
- 我使用了replace(“[^-A-Za-z0-9()%.],但它为'我可以解决这个错误吗
- IE 10 画布.如何解决错误
- 编码:解决错误或继续前进
- 如何解决错误“;错误:外部容器'null'找不到"来自Jssor Slider
- 如何解决错误'ext-all.js Uncaught TypeError:无法调用方法'getProxy
- 如何解决错误"Access-Control-Allow-Origin"从javascript
- 解决错误413请求实体太大
- 如何解决错误错误:无法定位视图“”;错误”;
- 如何解决错误对象#<没有方法'路由器'在node . js
- 如何使用正确url的ui-router路由解决错误页面
- 如何解决错误";未捕获的类型错误:无法调用方法'changePage'"未定义&qu
- 我的Javascript代码无法解决错误
- 如何解决错误:;undefined为null或不是extjs中的对象ie“;在IE中
- 无法解决错误"未捕获的SyntaxError:意外的标记o "