Просмотр с IE вызывает «Ошибка 80004004» в виджете входа - PullRequest
0 голосов
/ 30 декабря 2008

Я использую Movable Type 4.23, тестировал свой сайт на ПК и обнаружил, что Internet Explorer не может просматривать мой сайт из-за конфликта в javascript виджета входа (изначально я думал, что он находится в MT. JS файл).

Я получаю эту ошибку: Error 80004004, а также в самом Javascript:

«Элемент не объект»

(или объект не является элементом?)

function mtUpdateSignInWidget(u) {
    var el = document.getElementById('signin-widget-content');

Если я вставлю id, куда идет sign-widget-content, он скажет, что это не объект.

Все остальные браузеры работают отлично (Firefox, Safari и Opera на моем Mac и Firefox на ПК). Есть идеи?

1 Ответ

0 голосов
/ 14 октября 2009

Существует две возможности этой ошибки.

1) Нет элемента с идентификатором, который вы ввели. Убедитесь, что идентификатор указан правильно, включая правильные прописные и строчные буквы.

2) Элемент СУЩЕСТВУЕТ, но JavaScript работает ДО того, как он был представлен в вашем документе. Вызовы к элементам всегда должны происходить ПОСЛЕ того, как они появляются на странице.

...