Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TWebBrouser, реализовать новые окна 
:(
    Опции темы
Napalm
Дата 13.7.2005, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 4.3.2004

Репутация: нет
Всего: нет



ктонить работал с этим компонентом? сделать отображение в нем страницы - нет проблем
Код

wb.Navigate('http://www.mail.ru');

проблема в том, что когда выполняется сценарий на странице и там есть код по которому должно появляться новое окно (еще 1 экземпляр), то загружается броузер по умолчанию и в нем грузится та страница. вопрос в том чтобы
а) грузилось в моей проге, либо в новом экземпляре объекта, либо в этом же. либо новую копию программы поднимало
б) я мог контролировать загрузку. т.е. скажем страницы ссылки на которые есть в странице не загружались.
PM MAIL   Вверх
_hunter
Дата 13.7.2005, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



RegisterAsBrowser


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Napalm
Дата 13.7.2005, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 4.3.2004

Репутация: нет
Всего: нет



пробовал еще до написания темы. ставил его в тру, не проходит такое. все равно эксплорер выстреливает и грузится
PM MAIL   Вверх
_hunter
Дата 13.7.2005, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



значит ремарки плохо читал:
Цитата
The architecture of Microsoft Internet Explorer allows for multiple instances of the IWebBrowser2 object. For example, a web page with frames may contain a IWebBrowser2 object for each frame window.

The term "top-level" refers to the IWebBrowser2 object that is the parent of all other IWebBrowser2 objects.

Setting this property to VARIANT_TRUE enables the top-level IWebBrowser2 object to participate in frame name resolution. If the user clicks on a hyperlink that specifies a target attribute which is not in the current window, Internet Explorer will search all IWebBrowser2 objects that are registered when attempting to resolve the target name.



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
December
Дата 13.7.2005, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 1
Всего: 57



_hunter
Не надо путать человека. Всё проще smile
1) Есть такое событие - OnNewWindow. С ним играемся на полную катушку.
2) В DRKB есть примеры
3) Пользуемся поиском по форуму, в котором должна быть эта тема:
http://forum.vingrad.ru/index.php?showforum=89
[oftop]
4) Меня просто умиляет сколько существует способов обозвать сабж... И WebBrower, b TWebBrauser... Неужели так тяжело запомнить название компонента? smile
[/oftop]


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Napalm
Дата 14.7.2005, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 4.3.2004

Репутация: нет
Всего: нет



спасибо всем кто ответил. стал работатьчерез OnNewWindow. немного кривовато, но работает.

вот теперь следующая трудность smile

1. при загрузке страницы на некоторых сайтах выдается ошибка. типа недопустимый символ там то и тамто... и пока не нажмеш ОК дальше сидит на месте. в стандартных броузерах такое вырубается настройками и не мешает работать. т.е. внизу симофорит что есть ошибки на странице, но без всяких там сообщений. как тут убрать эти сообщения

2. если не трудно скажите как реализовать проверку на предмет удачной загрузки сайта или мы получили сообщение что сервер не найден.

3. как узнать адрес текущего сайта? т.е. пользователь ходил по линкам, гулял и в определенный момент есть надобность узнать адрес сайта который щас загрузился (или пытался загрузиться и выдало ошибку)


PM MAIL   Вверх
December
Дата 14.7.2005, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 1
Всего: 57



Napalm
Модератор: один топик - один вопрос!
Это на будущее smile А пока:
1) Иногда (! далеко не всегда !) помогает свойство Silent. 100% гарантия есть в компоненте TEmbeddedWB, но там довольно непростая реализация.
2) Я это делаю по заголовку - конечно, неправильно, но для известных локализация работает. Качественным подходом к данному вопросу ещё голову себе не ломал.
3) Свойство LocationURL.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
_hunter
Дата 14.7.2005, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



OnNavigateError. туда и адрес передается


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Napalm
Дата 14.7.2005, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 4.3.2004

Репутация: нет
Всего: нет



прошу прощение за несколько вопросов. буду знать и спасибо за ответы.
Добавлено @ 17:09
_hunter smile у меня нет такого события. или скажи откуда его брать
PM MAIL   Вверх
_hunter
Дата 14.7.2005, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



странно... у тебя какая делфя? ( у меня в 6-м билдере ( дилфи под рукой нет ) есть )
возможно придется самому TLB-ху импортировать...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Napalm
Дата 14.7.2005, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 4.3.2004

Репутация: нет
Всего: нет



делфя 7... мож чо не доставленно. импорт tlb никогда не делал...
PM MAIL   Вверх
_hunter
Дата 14.7.2005, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



ну это легко...
идеш в Project там Import Type Library...
там Add и выбираеш C:\WINDOWS\system32\shdocvw.dll
Create Unit/Install и у тебя есть новый класс. у него это событие быть должно


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0550 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.