![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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()