ошибка объекта в ie7 - PullRequest
       1

ошибка объекта в ie7

0 голосов
/ 16 декабря 2010

Как я могу решить объектную ошибку в ie7. Однажды я загружаю свою страницу. ie7 показывает [object Error] в окне предупреждения. я хочу знать, почему это происходит и как это решить.

Ответы [ 3 ]

1 голос
/ 21 октября 2011

(РЕДАКТИРОВАТЬ) это только в:

Теперь кажется, что IE7 иногда отображает это всплывающее окно при возникновении ошибки. Похоже, он пытается отобразить alert() с объектом, который называется error. Вот как я узнал. Я пытался установить атрибут CSS display строки таблицы на table-row, но после некоторой отладки и интернет-поиска я обнаружил, что IE7 и более ранние версии не поддерживают table-row как значение display. Что у меня было:

document.getElementById('writeoff_tablerow').style.display = 'table-row';

Что решило проблему:

try {
    document.getElementById('writeoff_tablerow').style.display = 'table-row';
}
catch(e) {
    document.getElementById('writeoff_tablerow').style.display = 'block';
}

(более ранний ответ)

Я был озадачен тем же самым сегодня. В конечном счете, причина проблемы сводилась к тому, что я использовал document.body.addEventListener, чтобы страница реагировала на щелчок мышью:

document.body.addEventListener('click',function(){document.getElementById('blah_div_id').style.display='none';},false);

Когда я изменил код на следующий, проблема исчезла в IE7:

document.body.onclick=function(){document.getElementById('blah_div_id').style.display='none';};
0 голосов
/ 17 декабря 2010

Так как я использую библиотеку Protovis Graph. Это причина моей ошибки. Поскольку Protovis не сжимается с ie7, он вызывает ошибку объекта.

0 голосов
/ 16 декабря 2010

отправьте некоторый код, иначе мы не сможем вам помочь.

попробуйте веб-сайт в Firefox с установленным Firebug, и, возможно, вы получите дополнительную информацию в консоли (если проблема также в FF, тоесть)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...