Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Pythagoras
Зарегистрирован: 30.08.2005 Сообщения: 18 Откуда: Moscow
|
Добавлено: Ср Авг 31 2005 00:13 Заголовок сообщения: JavaScript и текст на странице |
|
|
Как можно с помощью JavaScript изменить текст на уже загруженной странице? document.write(), по-моему, пишет только в конец. Хочу сделать что-то вроде строки состояния. |
|
Вернуться к началу |
|
|
mpakmopucm
Зарегистрирован: 24.12.2002 Сообщения: 58 Откуда: Москва
|
Добавлено: Ср Авг 31 2005 09:58 Заголовок сообщения: |
|
|
Контейнеру, содержащему текст, присваиваешь имя. Для совместимости IE/Mozilla лучше использовать id и name одновременно
Код: | <span id="status" name="status">Это - моя статусная строка</span> |
а в скрипте пишешь
Код: | myStatus=document.getElementById("status"); |
И тут тебя ждет туча всяких свойств, методов и пр. Почитай доки.
В частности можешь делать так:
Код: | myStatus.innerText="Моя статусная строка изменилась"; |
|
|
Вернуться к началу |
|
|
Pythagoras
Зарегистрирован: 30.08.2005 Сообщения: 18 Откуда: Moscow
|
Добавлено: Чт Сен 01 2005 15:32 Заголовок сообщения: |
|
|
mpakmopucm, ввёл:
Код: |
<span id="statusbar" name="statusbar">Your browser does not support JavaScript</span>
<script language="JavaScript">
<!--
stat=document.getElementById("statusbar");
stat.innerText="Your browser support JavaScript!";
//-->
</script>
|
В IE действительно всё работает, а вот в Operе и Mozillе - нет. По-моему, эти двое не понимают такого метода (innerText). Где взять доки?
P.S. Когда я пишу , sometext выводится в статусную строку самого браузера, а это не то, что мне нужно... |
|
Вернуться к началу |
|
|
beliy
Зарегистрирован: 10.12.2004 Сообщения: 124 Откуда: Москва
|
Добавлено: Вт Сен 06 2005 12:35 Заголовок сообщения: |
|
|
1. поменяй ID тега.
2. попробуй innreHTML вместо innerText |
|
Вернуться к началу |
|
|
Pythagoras
Зарегистрирован: 30.08.2005 Сообщения: 18 Откуда: Moscow
|
Добавлено: Чт Сен 15 2005 16:26 Заголовок сообщения: |
|
|
Beliy, innerHTML действительно работает лучше, но в моей старой Operе, почему-то всё равно не хочет. В более новой Operе всё нормально. Спасибо! |
|
Вернуться к началу |
|
|
|