Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
15-1196291049
Германн
2007-11-29 02:04
2007.12.30
Локальный логический диск vs сетевой диск


2-1196847194
Dilmo
2007-12-05 12:33
2007.12.30
Программно открыть заданную папку


15-1196407736
Kerk
2007-11-30 10:28
2007.12.30
OleError 800A03EC


15-1196231956
Alexander Panov
2007-11-28 09:39
2007.12.30
Crystal Report Runtime DLL ver.8.x


2-1196752097
allucard
2007-12-04 10:08
2007.12.30
Работа с записями





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский