Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Twebbrouser координаты ссылки на странице. [D7, WinXP]


Aks13 ©   (2007-02-06 17:08:00) 

Как узнать расположение(координаты) на закачаной странице ссылки название которой я знаю, что бы кликнуть по ней мышкой программно?


kase666   (2007-04-22 15:58:00) [1]

А если нужна ссылка которая грузится во фрейме?


asterra   (2007-04-14 00:06:00) [2]

ребята уменя тоже такое проблема была
но у меня тока что что-то получилос вроде
окажется (по моему) в  idoc.links.item вместо первого
параметра name просто надо поставит номер линка и все!
например
для нажатия

Сгенировать отчет для сети 10.2.1.1  1-ссылка -> idoc.links.item(0,0)

Сгенировать отчет для сети 10.2.2.1  2-ссылка -> idoc.links.item(1,0)

Сгенировать отчет для сети 10.2.3.1  3-ссылка -> idoc.links.item(2,0)

попробуй!


asterra   (2007-04-14 00:05:00) [3]

ребята уменя тоже такое проблема была
но у меня тока что что-то получилос вроде
окажется (по моему) в  idoc.links.item вместо первого
параметра name просто надо поставит номер линка и все!
например
для нажатия

Сгенировать отчет для сети 10.2.1.1  1-ссылка -> idoc.links.item(0,0)

Сгенировать отчет для сети 10.2.2.1  2-ссылка -> idoc.links.item(1,0)

Сгенировать отчет для сети 10.2.3.1  3-ссылка -> idoc.links.item(2,0)

попробуй!


Aks13   (2007-02-09 12:35:00) [4]

DiamondShark спасибо просто не знал где копать. Сейчас углублюсь в чтение!


Плохиш   (2007-02-09 00:42:00) [5]


> DiamondShark ©   (08.02.07 18:45) [9]
> А чтобы тебе справку по DHTML Object Model не почитать?

Дык, не царское это дело...


DiamondShark   (2007-02-08 18:45:00) [6]

А чтобы тебе справку по DHTML Object Model не почитать?
Узнал бы какие параметры и чего обозначают.

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp


Aks13   (2007-02-07 11:20:00) [7]

2Dmitrij_K
Ну да, попробовал Ваш код. Надо ж посмотреть как он работает. :)
Циклы я знаю, только понять не могу, как это сделать
elem := idoc.links.item(EmptyParam,1) as IHTMLElement;  -> Вот тут нельзя в качестве параметра указать Имя нужной ссылки ?


Плохиш   (2007-02-07 10:49:00) [8]


> Aks13   (07.02.07 10:37) [5]
> Попробывал, работает, но почему-то упорно жмет на первую
> ссылку на странице.

Куда напрограммировал, туда и жмёт. А больше помочь Вам ничем не могу, телепатор в ремонте...


Dmitrij_K   (2007-02-07 10:48:00) [9]


> Aks13   (07.02.07 10:37) [5]


> Попробывал, работает, но почему-то упорно жмет на первую
> ссылку на странице

Copy-Paste?

> Как сказать что бы нажимал на нужную ссылку зная ее имя
> ?

Найди нужную ссылку и нажми. Циклы знаешь? for if then break


Aks13   (2007-02-07 10:37:00) [10]

Попробывал, работает, но почему-то упорно жмет на первую ссылку на странице. Как сказать что бы нажимал на нужную ссылку зная ее имя ?

Пример:
На странице есть ссылки:

Сгенировать отчет для сети 10.2.1.1  1-ссылка
Сгенировать отчет для сети 10.2.2.1  2-ссылка
Сгенировать отчет для сети 10.2.3.1  3-ссылка

Сейчас клик попадает только на 1 ссылку всегда.


Aks13   (2007-02-07 10:08:00) [11]

Спасибо!


Dmitrij_K   (2007-02-06 18:13:00) [12]

procedure TForm1.Button1Click(Sender: TObject);
var idoc:IHTMLDocument2;
   elem : IHTMLElement;
begin
 idoc := WebBrowser1.Document as IHTMLDocument2;
 elem := idoc.links.item(EmptyParam,1) as IHTMLElement;
 elem.click;
end;


uses mshtml


Aks13   (2007-02-06 17:59:00) [13]

Прошу прошение, а как воспользоваться IHTMLElement ? Можно пример ?


Dmitrij_K   (2007-02-06 17:17:00) [14]

Координаты не нужны. У элемента IHTMLElement есть метод click()


Наверх

Титульная страница Поиск, карта сайта Написать письмо