Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Помогите получить текст из определенного фрейма   Найти похожие ветки 

 
Free_Breeze   (2006-10-28 03:57) [0]

В WebBrowser загружена страница с 3 фреймами (сразу оговорюсь, что клиент внешний и управление должно происходить как при запущенномIE, а не WebBrowser на моей форме). Первый мне не интересен. Во втором окно чата на скрипте (окно с сообщениями и строка ввода). В третьем фрейме список людей находящихся в чате.
Этот список постоянно меняется и мне необходимо отслеживать изменение списка. При выполнении задачи фокус не должен уходить из второго фрейма (строки ввода текста для чата). А результат работы (список людей в чате) желательно поместить в ListBox для дальнейшей обработки. Список людей тоже обновляется чатовским скриптом.


 
Free_Breeze   (2006-10-28 10:36) [1]

Еще хочу добавить, что чат и список людей в чате формируется Java-скриптом, в котором я откапал вывод списка:

var s = body1+"<table class="slist_base" height="100%" width="100%" style="margin:0 auto;cursor:default"><tr><td height="1" class="room" align="center" onclick="top.AddText(\" "+RoomName+" \")">"+RoomName+"</td></tr>";

...

window.frames[2].document.body.innerHTML = s+"</td></tr><tr><td height="1" class=""+(isClass("people")?"people":"room")+"" align="center">"+l+" "+(top.people || "character(s)")+"</td></tr></table>";


 
Gero ©   (2006-10-28 13:55) [2]

> сразу оговорюсь, что клиент внешний и управление должно
> происходить как при запущенномIE, а не WebBrowser на моей
> форме

Разницы нет на самом деле.

> Помогите получить текст из определенного фрейма

window.frames[0].innerText


 
Gero ©   (2006-10-28 13:56) [3]

> window.frames[0].innerText

Да, соврал, конечно же, document.body.innerText


 
Free_Breeze   (2006-10-28 14:28) [4]

Немного не то... Это получилась строка на Java-скрипте.

На Паскале заработало в таком виде:

ListBox1.Items.Text:=WebBrowser1.OleObject.Document.frames.item(0).document.body .innerText;

Спасибо за подсказку. Главное направление правильно задали =)


 
Gero ©   (2006-10-29 00:32) [5]

> [4] Free_Breeze   (28.10.06 14:28)

А разницы-то никакой.



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.044 c
2-1160925543
Albenous
2006-10-15 19:19
2006.11.12
Загрузка файлов в dll


2-1161706340
Max.66RUS
2006-10-24 20:12
2006.11.12
Запись путей ко всем каталогам диска в текстовый файл...


2-1161773761
kulkse
2006-10-25 14:56
2006.11.12
частная очередь сообщений


15-1161763445
Иксик
2006-10-25 12:04
2006.11.12
Кто-нибудь ставил icq с Internet Explorer 7.0?


1-1159950412
Sergey2
2006-10-04 12:26
2006.11.12
журнал в IE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский