Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
9:04:2008, 16:07
|
|
Новенький Группа: Новенький Сообщений: 1 Регистрация: 9:04:2008 Пользователь №: 16 503 Репутация: 0
|
Вот кусок кода:
if (y.length >= 2) { var i=1; while (i < y.length) { txtOut=txtOut+"<div class='dictname'>"+y[i].childNodes[0].nodeValue+"</div>"; // Dictionary name i++; if (y[i].nodeType!=3) { for (z=0; z<y[i].childNodes.length; z++) { if (y[i].childNodes[z].nodeType!=3) { if (y[i].childNodes[z].nodeName == "a") { if (document.getElementById("firstCard").innerHTML == "") { document.getElementById("firstCard").innerHTML=y[i].childNodes[z].getAttribute('href'); } не знаю почему, но y[i].childNodes[z].nodeType принимает значение "1" во всех нормальных браузерах (как и должно быть) и значение "3" в IE 6-7. В итоге модуль не работает в IE. Второй день бьюсь - подскажите, в чем может быть проблема. |
|
Сообщение
#1
|
|
![]() |
|
|
9:04:2008, 16:30
|
|
============== Группа: Модеры Сообщений: 2 203 Регистрация: 11:01:2007 Пользователь №: 8 750 Репутация: 29
|
А что вы всеми этими условиями добиваетесь?
getElementsByTagName не подойдет? |
|
Сообщение
#2
|
|
![]() |
|
Текстовая версия | Сейчас: 12:10:2008 - 00:49 |