2012-04-11 7 views
1

становится ниже ошибки на IE8excanvas JS не работает в IE8

canvas.getContext("2d") Unexpected call to method or property access.Error 

я также добавить

if (typeof G_vmlCanvasManager != 'undefined') { 
       G_vmlCanvasManager.initElement(canvas); 
      } 

как запустить холст в IE8 с ecanvas.js. также у меня есть check, но мне не повезло.

благодаря

ответ

2

Во-первых, вы будете уверены, что вы включили этот файл в разметке (согласно документации):

<head> 
<!--[if IE]><script src="PATH_TO_JS_FILE"></script><![endif]--> 
</head> 

Вы определенно инстанцировании ваш «холст» правильно? Если вы делаете это динамически, то:

var canvas = document.createElement('canvas'); 
G_vmlCanvasManager.initElement(canvas); 
var context = canvas.getContext('2d'); 

Или, если вы добавили свой холст наценки страницы вы захватывая ссылку на него:

var canvas = document.getElementsByTagName("canvas")[0]; 

Ваш браузер не знает, что сделать это с вашим объектом canvas, так что похоже, что он не создан правильно.

+0

спасибо за ответ ... да его проблема захвата ссылки из разметки. –

+0

отличные вещи, рад, что вы исправили свою проблему! –

Смежные вопросы