|
Как просто открыть страницу в поле html документа? | ☑ | ||
---|---|---|---|---|
0
Deahianaianyrto
18.07.16
✎
11:06
|
Процедура ЗагрузитьHTML(Команда)
main(); КонецПроцедуры Функция ПолучитьAppIE() Попытка // создаем новый процесс приложения IE appIE = Новый COMОбъект("InternetExplorer.Application"); appIE.Visible = Ложь; // не отображаем его (браузер) на экране Исключение Сообщить("Ошибка создания приложения InternetExplorer.Application..."); КонецПопытки; Возврат appIE; // вернем указатель на процесс КонецФункции // Получаем объект DOMDocument с помощью приложения InternetExplorer.Application Функция ПолучитьHtmlDoc(appIE,url) Попытка // загружаем страницу из интернета appIE.Navigate(url); i=0; // ждем пока загрузится страница по url Пока appIE.Busy цикл i = i + 1; сообщить(i); КонецЦикла; // получаем html-страницу как DOM (объектная модель документа) htmlDoc=appIE.Document; //body = appIE.Document.getElementsByTagName("body"); Исключение Сообщить("Ошибка создания документа html"); КонецПопытки; Возврат htmlDoc; КонецФункции // загружаем страницу с товарами с яндекс маркет Функция main(); // запрос на market.yandex.ru про редиску url="http://licexpert.ru"; // создаем новый процесс приложения IE appIE=ПолучитьAppIE(); //DOMDocument с помощью приложения InternetExplorer.Application htmlDoc=ПолучитьHtmlDoc(appIE,url); ПолеHTMLРезультат = htmlDoc; КонецФункции |
|||
1
Горогуля
18.07.16
✎
11:07
|
а перейти?
|
|||
2
Deahianaianyrto
18.07.16
✎
11:07
|
В итоге в элементе формы ПорлеHTMLРезультат нужно открыть страницу licexpert.ru
|
|||
3
Deahianaianyrto
18.07.16
✎
11:08
|
(1) Что Перейти?
|
|||
4
Deahianaianyrto
18.07.16
✎
11:19
|
&НаСервере
Процедура ЗагрузитьHTMLНаСервере() // Вставить содержимое обработчика. Объект.ПолеHTMLРезультат.Перейти("http://licexpert.ru"); КонецПроцедуры &НаКлиенте Процедура ЗагрузитьHTML(Команда) ЗагрузитьHTMLНаСервере(); КонецПроцедуры Дает ошибку: {ВнешняяОбработка.LicBusinessUP_2_2_1_8beta_expert.Форма.Форма.Форма(3910)}: Значение не является значением объектного типа (Перейти) Объект.ПолеHTMLРезультат.Перейти("http://licexpert.ru"); |
|||
5
Горогуля
18.07.16
✎
11:21
|
(4) это в обычном режиме бывало
|
|||
6
Deahianaianyrto
18.07.16
✎
11:21
|
А сейчас что делать?
|
|||
7
Горогуля
18.07.16
✎
11:21
|
сохранять файлик и показывать его теперь что ли?
|
|||
8
Deahianaianyrto
18.07.16
✎
11:23
|
Может кто-нибудь просто сказать, как открыть страницу в поле HTML документа?
|
|||
9
Deahianaianyrto
18.07.16
✎
11:24
|
На клиент сервере.
|
|||
10
DmitrO
18.07.16
✎
11:24
|
а сейчас так:
&НаКлиенте Процедура ЗагрузитьHTML(Команда) Элементы.ПолеHTMLРезультат.Документ.url = "http://licexpert.ru"; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |