Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.30;
Скачать: CL | DM;

Вниз

Twebbrouser координаты ссылки на странице.   Найти похожие ветки 

 
Aks13   (2007-02-06 17:08) [0]

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


 
Dmitrij_K   (2007-02-06 17:17) [1]

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


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

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


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

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-07 10:08) [4]

Спасибо!


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

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

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

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

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


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


> Aks13   (07.02.07 10:37) [5]


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

Copy-Paste?

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

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


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


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

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


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

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


 
DiamondShark ©   (2007-02-08 18:45) [9]

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

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


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


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

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


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

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


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

ребята уменя тоже такое проблема была
но у меня тока что что-то получилос вроде
окажется (по моему) в  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:06) [13]

ребята уменя тоже такое проблема была
но у меня тока что что-то получилос вроде
окажется (по моему) в  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)

попробуй!


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.12.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
2-1196762672
Леони
2007-12-04 13:04
2007.12.30
SQL и Delphi


11-1182270397
St33l
2007-06-19 20:26
2007.12.30
автоскрытие формы


15-1196156980
All More system
2007-11-27 12:49
2007.12.30
Тестирование работоспособности программ


4-1181375147
cvv
2007-06-09 11:45
2007.12.30
Как убрать сообщение?


15-1196426344
boriskb
2007-11-30 15:39
2007.12.30
Пятничные задачи от классика