|
|
Получить фреймы в ПолеHTML |
☑ |
|
0
kutshai
10.01.11
✎
17:58
|
Здравствуйте. Имеется страничка с, скажем 5-тью, фреймами. Дерево ссылок, главный фрейм, поле чата....
Пожалуйста, покажите пример кода, с помощью которого можно получить перечень фреймов, HTML-текст каждого фрейма...
Прошу прощения за нубство. Не знаю какие объекты использовать. Спасибо.
|
|
|
1
kutshai
13.01.11
✎
17:30
|
Спасибо за помощь в использовании гугла, кроме шуток. Фрейм в моем случае имел тип iFrame. И "ипостась" window. Получаем содержимое iframe ЭлементыФормы.ПолеHTML.Документ.GetElementById("iframeid").contentWindow.document Потом ходим по clidren и по tag Осталось несколько вопросов. 1. Как отследить обновление содержимого iFrame на ПолеHTML, если событие ДокументСформирован не вызывается. При обновлении фрейма родительская страница не обновляется. Добавить функцию/скрипт/вызовРодительскойФункции в iframe.onLoad ? Вызывать обновление родителя нельзя. Может быть можно какие-то данные передать по событию iframe в 1с ?
|
|
|
2
kutshai
13.01.11
✎
17:35
|
Как вообще можно программно отследить скрипт-событие странички в Поле HTML документа ? или какой функцией HTTP страницы можно вызвать событие 1С ? :)
|
|
|
3
Asmody
13.01.11
✎
18:28
|
(2) можно менять скриптом какое-нибудь свойство документа и повесить обработчик на событие onpropertychange поля html документа
|
|
|
4
Asmody
13.01.11
✎
18:32
|
(3)+ Процедура ПриОткрытии() html="<button onclick=""document.cookie='';"">ТЫЦ</button>"; ЭлементыФормы.ПолеHTMLДокумента1.УстановитьТекст(html); КонецПроцедуры Процедура ПолеHTMLДокумента1onpropertychange(Элемент, pEvtObj) Сообщить("> "+pEvtObj.propertyName); КонецПроцедуры
|
|
|
5
kutshai
13.01.11
✎
19:04
|
(4) Огромное спасибо, особое спасибо за конкретный пример :) Всё понял, всё получилось
|
|