Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Xml: значения Nodetype в Ie отличается от других бразуеров
mistadikay
Вставить ник
сообщение 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
 
Новая тема 
Ответов (1 - 1)
sax_ol
Вставить ник
сообщение 9:04:2008, 16:30
Цитата Ответить 


==============
Иконка группы

Группа: Модеры
Сообщений: 2 203
Регистрация: 11:01:2007
Пользователь №: 8 750



Репутация:   29  


А что вы всеми этими условиями добиваетесь?
getElementsByTagName не подойдет?
Подняться вверх 
 
Сообщение #2


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись |  AJAX?
   

 

RSS Текстовая версия Сейчас: 12:10:2008 - 00:49

с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net