![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| napTu3aH |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.10.2003 Репутация: нет Всего: 1 |
Нужно вывести текст в фрейм, причём так чтобы старое содержимое не заменялось на этот текст (так получается при использовании parent.fr0.document.write). Можно ли сделать так чтобы текст добавлялся в конец уже существующего текста?
|
|||
|
||||
| m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
Начиная с IE4 поддерживаются методы insertAdjacentText и insertAdjacentHTML. К тому же, можно добавить через атрибуты innerText или innerHTML.
Большинство (если не все) объекты DHTML поддерживают это. |
|||
|
||||
| nikolin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 6.7.2003 Где: Варна - Болгария Репутация: нет Всего: 1 |
parent.fr0.document.body.value = test
var new_text = ' Водка :-)' parent.fr0.document.write(test+new_text) parent.fr0.document.close() |
|||
|
||||
| napTu3aH |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.10.2003 Репутация: нет Всего: 1 |
сначала ругается что test не описано, а если написать var test, то выводится в фрейм "undefined Водка :-)" |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
String test;
или var test = ""; Либо одно, либо второе, либо и то и то должно помочь. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
А вообще...
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| borber |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 27.9.2003 Репутация: нет Всего: нет |
У меня была ровно такая же проблемка, удобнее всего действительно методом insertAdjacentText или insertAdjacentHTML(BeforEnd, "вставляемый текст").
А код nikolin будет работать тоже, только его, мне кажется, чуть исправить имеет смысл:
пока набирал текст, уже все разобрали по костям... :-) Это сообщение отредактировал(а) borber - 2.10.2003, 11:33 |
|||
|
||||
| napTu3aH |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.10.2003 Репутация: нет Всего: 1 |
Такс... с этим разобрался но появилась новая проблема...
при вызывании из фрейма html-файла все работает нормально, но если указать php-файл то возникает ошибка "Требуется объект". Сам php'шник работает нормально. В чем тут может быть дело? |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Значит, что-то где-то недоделал. Для браузера нет разницы, что это будет - .php или .html
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| napTu3aH |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.10.2003 Репутация: нет Всего: 1 |
Гы... интересную фигню я заметил...
данный скрипт: <script> var text = parent.fr0.document.body.innerHTML; text+= ' <b>Водка!!!</b> :-)'; parent.fr0.document.write(text); </script> в осле 6.0 то работает, то нет в осле 5.5 не хочет работать... в осле 5.0 работает без ошибок... Может это связано с настройками браузера? хотя я ковырялся в них... ничего не нашел... |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Осел есть осел... Такие вещи, как innerHTML, будут работать только в нем, и то неизвестно как. Мой вариант пробывал?
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| napTu3aH |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.10.2003 Репутация: нет Всего: 1 |
В опере нормально работает :) А втой вариантн: <script language="JavaScript"> String frameContent; function addText(text) { frameContent+=text; parent.fr0.document.write(frameContent); parent.fr0.document.close(); } </script> ругается "Line 2, Char 8, Предпологается наличие ";" " |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |