Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: ZMeY от 29 Августа 2003, 19:48:46

Название: JavaScript в Opere\'e
Отправлено: ZMeY от 29 Августа 2003, 19:48:46
document.write не одинакого дописывает фрейм в Ие и опере. В ие первый вызов оператора начинает писать фрейм заново а последующие только записывают, а в опере фрейп перезаписывается при каждом вызове функции. Как это исправить
Название: JavaScript в Opere\'e
Отправлено: mike от 29 Августа 2003, 21:08:54
ZMeY
Похоже, в Опере document.write(...) аналогичен

document.open();
document.write(...);

Можно делать как в Нетскейпе: хранить содержимое фрейма в переменной.
Название: JavaScript в Opere\'e
Отправлено: ZMeY от 31 Августа 2003, 22:26:27
И как затащить содержимое фрейма в переменную?
Название: JavaScript в Opere\'e
Отправлено: mike от 01 Сентября 2003, 03:04:13
А нужно дописывать во фрейм с неизвестным содержимым?
Название: JavaScript в Opere\'e
Отправлено: ZMeY от 04 Сентября 2003, 12:49:50
Да нет не с неизвестным, но его объём очень велик
Название: JavaScript в Opere\'e
Отправлено: mike от 04 Сентября 2003, 14:06:22
"Велик" - это сколько? :)
Название: JavaScript в Opere\'e
Отправлено: ZMeY от 04 Сентября 2003, 14:22:38
до 2-3 мб..точнее разростается до этого размера
Название: JavaScript в Opere\'e
Отправлено: mike от 04 Сентября 2003, 14:31:12
Думаешь, пользователь будет это все читать?
Название: JavaScript в Opere\'e
Отправлено: ZMeY от 04 Сентября 2003, 15:48:43
Я не думаю, я знаю, это дописываемое чат окно

И вообще, неужели нет способа ДОПИСАТЬ фрейм??
Название: JavaScript в Opere\'e
Отправлено: mike от 04 Сентября 2003, 16:59:04
Можешь сюда кинуть HTML и скрипт, которым ты это делаешь?
Название: JavaScript в Opere\'e
Отправлено: Oak от 05 Сентября 2003, 03:27:02
Дописать - можно - только совсем не write-ом :)
а через DOM
Название: JavaScript в Opere\'e
Отправлено: ZMeY от 05 Сентября 2003, 08:34:47
Что такое DOM и как его использовать?


        window.parent.frames["MessageFrame"].document.write("");


$Stuff определяется работой PHP скрипта. Вобщем для отного фрейма делается рефрешь, он загружает данные и дописывает их в другой нужный фрейм. document.open опущен умышленно, т.к. при его исмпользовании фрейм збрасывается даже в ИЕ
Название: JavaScript в Opere\'e
Отправлено: mike от 05 Сентября 2003, 11:41:16
Цитировать
Oak:
Дописать - можно - только совсем не write-ом
а через DOM

Тогда нужно решить, о каких версиях Оперы ведется речь. Младшие версии DOM поддерживают постольку-поскольку.
Название: JavaScript в Opere\'e
Отправлено: ZMeY от 06 Сентября 2003, 10:15:34
Что такое DOM ??
Название: JavaScript в Opere\'e
Отправлено: Oak от 11 Сентября 2003, 03:11:32
w3c - > DOM

Document Object Model

и вооще - зайди на сайт Opera Для webdesigner-ов - там должно быть написано - с какой оно версии умеет DOM и насколько
Название: JavaScript в Opere\'e
Отправлено: ZMeY от 11 Сентября 2003, 09:52:44
Всё гораздо проще, мне подсказали способ через inneHTML. Всё гениальное просто
Название: JavaScript в Opere\'e
Отправлено: mike от 11 Сентября 2003, 11:21:46
Цитировать
ZMeY:
Всё гораздо проще, мне подсказали способ через inneHTML. Всё гениальное просто

[off]значит, речь шла о 7-й Опере :)[/off]