Я работаю над Windows 8 Winjs. Это код, в котором я объявляю переменные в javascript. Почему во второй строке отображается ошибка «0x800a138f - ошибка времени выполнения JavaScript: невозможно получить свойство getContext неопределенной или нулевой ссылки». Является ли способ объявления canvas.getcontext неправильным? Тот же код отлично работает на рабочем столе, но он не работает в Simulator.Почему объявление переменной отображается в приложении Windows 8?
var canvas = document.getElementById('canvas'),
context = canvas.getContext('2d'),
controls = document.getElementById('controls'),
animateButton = document.getElementById('animateButton');
ли canvas'' существует элемент с идентификатором '' в то время, что код работает? Если ваша переменная 'canvas' не будет' null', значит, ошибка. – nnnnnn
id = "canvas" существует в html документе. Если я удалю эту строку, она будет выполняться с пустым холстом. –