Когда я обновляю страницу, ничего не отображается - PullRequest
0 голосов
/ 28 декабря 2011

Я создал веб-часть, которая рисует панель инструментов с помощью canvas.js, но иногда, когда я обновляю страницу, ничего не отображается. Это происходит только в IE. Когда я отлаживаю его, он указывает на следующие коды:

var ctxBg = document.getElementById(backgroundId).getContext("2d");

Он говорит: «Объект не поддерживает свойство или метод getContext». Как я могу справиться с этим?

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

Если это происходит только «иногда», это может указывать на то, что ваш код выполняется до загрузки вашего элемента canvas. Я не буду вдаваться в поддержку IE для canvas или работы с нюансами SharePoint, но, похоже, для начала стоит убедиться, что вся ваша страница загружена перед выполнением метода canvas.

1 голос
/ 29 декабря 2011

Помните, что более старые версии IE не поддерживают элемент canvas.

Чтобы Canvas работал в IE9, вам нужен режим стандартов триггера, установив допустимый тип документа и не забудьте включить .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...