HTML5 canvas.getContext («2d») в sharepoint 2010

Я пишу Visual WebPart для Sharepoint 2010, и мне нужно использовать холст HTML5.

        document.getElementById("testDiv").innerHTML = 'Right';
        ctx = canvas.getContext("2d");
        cxt.fillStyle="#000000;
        cxt.fillRect(0,0,150,75);

Но есть ошибка:

Ошибка выполнения Microsoft JScript: объект не поддерживает свойство или метод «getContext»

When I try to use this code in ASP.NET web application< it's work fine. What's wrong?\

P.S: весь код:

<!DOCTYPE HTML>
1
nl ja de
У вас проблема с браузером, а не проблема с sharepoint.
добавлено автор Dennis G, источник
Пожалуйста, предоставьте весь соответствующий код - вы не показываете, где объявлен холст.
добавлено автор Gerard Sexton, источник
Вы не опубликовали инициализацию для холста переменной. Может быть, у вас есть ошибка, и переменная на самом деле не указывает на узел DOM холста?
добавлено автор Philipp, источник
Какую версию IE вы используете? холст поддерживается только для IE> 8
добавлено автор devnull69, источник
Я добавил весь код.
добавлено автор Max Zhukov, источник

2 ответы

The browser you are using does not seem to support the

element. The error you posted just shows that the object (canvas) doesn't support the method getContext.

См. этот пост , в котором объясняется, как проверить поддерживает ли ваш браузер <�холст . На самом деле ответ содержит именно тот код, который вы пытаетесь использовать для обнаруживать , поддерживается ли холст - кажется, в вашем случае холст не отключен :

function isCanvasSupported(){
  var elem = document.createElement('canvas');
  return !!(elem.getContext && elem.getContext('2d'));
}
1
добавлено
ctx = canvas.getContext("2d");
cxt.fillStyle="#000000;

ctx and cxt =)

правильно

ctx.fillStyle="#000000;
0
добавлено
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском