Ошибка выполнения Microsoft JScript: объект не поддерживает это свойство или метод - PullRequest
0 голосов
/ 08 марта 2011

Я пишу веб-приложение в ASP.NET с использованием C #.Всякий раз, когда я запускаю его, я получаю три типа ошибок Javascript времени выполнения.

Моя проблема в том, что, хотя я запускаю новое веб-приложение без каких-либо изменений, я также получаю те же ошибки.1004 * Это ошибки:

  1. Ошибка времени выполнения Microsoft JScript: объект не поддерживает это свойство или метод на document.addEventListener("mousemove", updateLastMouseMoveCoordinates, false);

  2. Ошибка времени выполнения Microsoft JScript: ожидается объект в divSurveyInit();

  3. Ошибка времени выполнения Microsoft JScript: объект не поддерживает это свойство или метод в document.addEventListener("mousemove", updateLastMouseMoveCoordinates, false);

Ответы [ 2 ]

2 голосов
/ 08 марта 2011

Для версий IE <9 вы должны использовать метод <a href="http://msdn.microsoft.com/en-us/library/ms536343%28v=vs.85%29.aspx" rel="nofollow"> attachEvent для добавления прослушивателей событий.

1 голос
/ 08 марта 2011

Вы можете использовать attachEvent или addEventListener в if...else для разных версий IE и / или кросс-браузеров, подобных этому или аналогичному:

if (document.addEventListener){
        document.addEventListener('mousemove', changeState, true);
        document.addEventListener('mouseout', stopScrollingIfOutsideWindow, true);
        document.addEventListener('mousedown', markMouseDown, true);
        document.addEventListener('mouseup', unmarkMouseDown, true);
} else if (document.attachEvent){
        document.attachEvent('onmousemove', changeState);
        document.attachEvent('onmouseout', stopScrollingIfOutsideWindow);
        document.attachEvent('onmousedown', markMouseDown);
        document.attachEvent('onmouseup', unmarkMouseDown);
}
...