Я не могу воспроизвести ошибку, которую вы описываете, поэтому image
локально ничего не меняет, я пробовал IE 9, Firefox 5 и Chrome.Однако я могу выдать несколько других ошибок, код работал только в Chrome до того, как я их исправил.
У вас нет доктага, мешающего работе canvas в Internet Explorer 9, поместите <!DOCTYPE HTML>
в верхней части HTML-кода.document.
Вы выбираете и пытаетесь установить innerHTML несуществующего элемента: $("score").innerHTML = score;
, либо удалите его, либо сделайте соответствующий элемент.
canvas.onmousedown = myDown;
работает только в браузерах, которые имеют доступ к элементам быстрого доступа,вы должны использовать $("canvas").onmousedown = myDown;
Обратите внимание, что в приведенном выше коде $
определяется как сокращение для document.getElementById
.