>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >заполнение поля после перезагрузки страницы http://forum.mozilla-russia.org/viewtopic.php?id=9903 |
Hima > 26-04-2006 13:42:27 |
Выделить код Код:DescrText = document.getElementById('Descript').value document.location.reload(); alert(DescrText); document.getElementById('Descript').value = DescrText; страничка обновляется, делается alert и в поле Descript кидается текст. если alert убрать, то текст в Descript не кидается....что за гадость? |
CVB > 26-04-2006 13:46:26 |
Попробуй Выделить код Код:var Elem = document.getElementById('Descript'); if (Elem) { alert('Is Elem'); Elem.value = DescrText; } У тебя скорее всего элемент ещё несуществует |
Hima > 26-04-2006 14:03:31 |
с алертом работает, а вот так: Выделить код Код:var Elem = document.getElementById('Descript'); if (Elem) { Elem.value = DescrText; } нет...мне не нужен алерт 8( |
Anton > 26-04-2006 14:20:16 |
Может, так: Выделить код Код:function setText (id, text) { try { document. getElementById (id). value = text; } catch (e) { window. setTimeout (setText, 0); } } DescrText = document. getElementById ("Descript"). value; document. location. reload (); setText ("Descript", DescrText); попробовать ? |
Hima > 26-04-2006 14:32:06 |
Да действительно ощущение такое, что просто страничка недоперезагрузилась... |