Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как вставить обновленный текст

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Web-дизайн] >> Как вставить обновленный текст
Имя
Сообщение << Старые топики   Новые топики >>
Как вставить обновленный текст - 2006-06-24 05:33:51   
user545

Сообщений: 167
Оценки: 0
Присоединился: 2006-06-24 05:21:54
В документе есть строка.

<span id=TEXT>текст</span>

далее после некоторых действий пользователя в java скрипте выполняется операция:

var newTEXT = dосиmеnt.all["TEXT "];

i="новый текст";

newTEXT.innerText=i; // показываем новый текст

В IE это работает без проблем, а вот в мозиле категорически отказывается (пишет - dосиmеnt.all has no properties), но очень нужно чтобы работало и в мозиле и в ишаке.
Post #: 1
Как вставить обновленный текст - 2006-06-24 05:49:15   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Забудь про dосиmеnt.all
Вместо этого используй dосиmеnt.getElementById()
Post #: 2
Как вставить обновленный текст - 2006-06-24 14:13:31   
user545

Сообщений: 167
Оценки: 0
Присоединился: 2006-06-24 05:21:54
[sm=6.gif] а по конкретнее можно?
Post #: 3
Как вставить обновленный текст - 2006-06-24 17:13:21   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
dосиmеnt.getelementByID('text').innerText="Текст";

З.Ы. Форум буквы некоторые заменяет, так что если ты не понял, пишу по буквам:
d o c u m e n t. g e t e l e m e n t B y I D('TEXT').innerText="Текст";
Post #: 4
Как вставить обновленный текст - 2006-06-26 01:49:46   
user545

Сообщений: 167
Оценки: 0
Присоединился: 2006-06-24 05:21:54
К сожалению, такой способ прокатывает только в IE, в мозиле не работает. :(
Я так понимаю, надо как-то пробовать по другому, у меня складывается такое впечатление что в мозиле innerText не поддерживается.
Post #: 5
Как вставить обновленный текст - 2006-06-26 03:59:03   
user545

Сообщений: 167
Оценки: 0
Присоединился: 2006-06-24 05:21:54
Спасибо всем за помощь.
Было реализовано следующим образом:

var newTEXT = dосиmеnt.getElementById("newTEXT ");
….
i="новый текст";

newTEXT.firstChild.nodeValue = i; // показываем новый текст

отлично работает в IE & Mozilla & MozillaFirefox.
[sm=2.gif]
Post #: 6
Страниц:  [1]
Все форумы >> [Web-дизайн] >> Как вставить обновленный текст







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.