[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: div закрывающийся по setTimeout
neversmile
<div style='height: 100px;' id='error'>Неверно введен Логин или Пароль</div>

setTimeout("error()",5000)
function error(id){
elset=document.getElementsByTagName("DIV");
if(elset[0].style.height=='100px'){
elset[0].style.display='none';
}
}

Доброго времени суток. Есть фунцкия на яваскрипте, которая закрывает див по истечению таймера, когда на странице только див и функция все работает нормально, как только перед дивом ставится еще один див, то функция не работает. Что делать? Может быть ошибка в скрипте? Помогите пожалуйста. Заранее благодарен.




Спустя 11 минут, 6 секунд (7.07.2010 - 20:23) Ice написал(а):
проблема - elset=document.getElementsByTagName("DIV");
Нужно присвоить айдишник конкретному диву и обратиться к нему:
elset=document.getElementById('айдишник');

Ну, и, соответственно, обратиться к elset далее уже не как к массиву, а как к объекту.

Спустя 35 секунд (7.07.2010 - 20:23) inpost написал(а):
elset=document.getElementsByTagName("DIV");
А должно быть:
elset=document.getElementsById("error");

Спустя 38 минут, 11 секунд (7.07.2010 - 21:02) neversmile написал(а):
inpost, ничего не изменилось...даже теперь и не работает(

Спустя 6 минут, 25 секунд (7.07.2010 - 21:08) Ice написал(а):
не работает потому что у него с ошибкой написано - не Elements, а Element

Спустя 4 минуты, 17 секунд (7.07.2010 - 21:12) neversmile написал(а):
Да все равно не работает почему-то

setTimeout("error(id)",1000)
function error(id){
elset=document.getElementById("error");
if(elset[0].style.height=='100px'){
elset[0].style.display='none';
}
}

Спустя 1 минута, 48 секунд (7.07.2010 - 21:14) Ice написал(а):
я напишу тебе попозже, щас просто на палеве

Спустя 37 секунд (7.07.2010 - 21:15) neversmile написал(а):
Ок, огромное спасибо.

Спустя 5 минут, 52 секунды (7.07.2010 - 21:21) Ice написал(а):

function error(id){
elset=document.getElementById("error");
if(elset.style.height=='100px'){
elset.style.display='none';
}
}

setTimeout(error, 1000)
Прошу, пробуй=)

Спустя 12 минут, 26 секунд (7.07.2010 - 21:33) neversmile написал(а):
Когда на странице только один div то все работает на ура, как только добавляю перед ним еще 1, перестает работать, немогу понять в чем дело...

Спустя 1 минута, 47 секунд (7.07.2010 - 21:35) Ice написал(а):
а у второго дива тоже айдишник error?

Спустя 1 минута, 33 секунды (7.07.2010 - 21:36) neversmile написал(а):
Нет, у второго дива вообще айдишника нет.
Все, спасибо, разобрался...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.