Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IHTMLDivElement 
:(
    Опции темы
Garmahis
Дата 13.12.2005, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добрый день! Помогите пожалуйста! На интернет страничке вот так организованны ссылки
<DIV align=center><FONT color=#ffffff><A accessKey=f
href="http://ogame292.de/game/flotten1.php?session=2d240821fbe4&amp;mode=Flotte"
target=Hauptframe>Флот</A>

поэтому в IHTMLLinkElement их загрузить не получается только в IHTMLDivElement. С последнем я не могу разобраться. Вопервых у него нет href. А во вторых я не знаю как програмно кликнуть на этом элементе. Подскажите пожалуйста!!!
PM   Вверх
p0s0l
Дата 13.12.2005, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

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



Тут ведь кроме DIVа еще несколько тегов...
Я могу предложить такие варианты:
Код

Elements := Doc.All.Tags('a') as IHTMLElementCollection;
Element := Elements.Item(<№ A-тега>, EmptyParam) as IHTMLElement;


Либо так:
Код

DivElement := <получаешь DIV-элемент> as IHTMLDivElement;
Element := DivElement as IHTMLElement;
Children := Element.Children as IHTMLElementCollection; // дети DIV-элемента
Element := Children.Item(0, EmptyParam) as IHTMLElement; // получили FONT-элемент
Children := Element.Children as IHTMLElementCollection; // дети FONT-элемента
Element := Children.Item(0, EmptyParam) as IHTMLElement; // получили A-тег


Получение адреса ссылки:
Код

Link := Element.GetAttribute('href', 0); // получаем ссылку

// либо
AnchorElement := Element as IHTMLAnchorElement;
Link := AnchorElement.href;


Щелк по ссылке:
Код

Element.Click; // щелкаем по ссылке



--------------------
С уважением, г-н Посол.
PM   Вверх
Garmahis
Дата 13.12.2005, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Большое спасибо! В который раз меня выручаешь!
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

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

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


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

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

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


 




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


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

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