Ссылка под курсором.

juk88

Client
Регистрация
30.05.2018
Сообщения
90
Благодарностей
12
Баллы
8
Привет, можно ли получить ссылку находящуюся под курсором при наведении на неё мышью? И если можно, то как?
И, можно ли как-то узнать статус курсора?
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113
Привет, можно ли получить ссылку находящуюся под курсором при наведении на неё мышью? И если можно, то как?
И, можно ли как-то узнать статус курсора?
В коде сайта есть эта ссылка?
 

juk88

Client
Регистрация
30.05.2018
Сообщения
90
Благодарностей
12
Баллы
8
Есть. При наведении на неё курсор меняет с татус со стрелочки, на руку.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
Есть возможность, через C# получить элемент по координатам и проверить у него значения атрибутов.
GetElementFromPoint
GetAttribute

C#:
Tab tab = instance.ActiveTab;

Point coord = tab.FullEmulationMouseCurrentPosition;
HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y);
return he.GetAttribute("src");
Если возвращает пустоту, то атрибут src отсутствует или пуст.
 
Последнее редактирование:
  • Спасибо
Реакции: juk88

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113
Есть. При наведении на неё курсор меняет с татус со стрелочки, на руку.
Если есть ссылка в коде, то ее получить можно из кода. Или задача стоит как раз в наведении и получении?
 
  • Спасибо
Реакции: juk88

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113

juk88

Client
Регистрация
30.05.2018
Сообщения
90
Благодарностей
12
Баллы
8
Если есть ссылка в коде, то ее получить можно из кода. Или задача стоит как раз в наведении и получении?
Да, мне нужно узнать, находится ли курсор в пределах ссылки, и что это за ссылка.
 

juk88

Client
Регистрация
30.05.2018
Сообщения
90
Благодарностей
12
Баллы
8
Есть возможность через C#, получить элемент по координатам и проверить у него значения атрибутов.
GetElementFromPoint
GetAttribute

C#:
Tab tab = instance.ActiveTab;

Point coord = tab.FullEmulationMouseCurrentPosition;
HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y);
return he.GetAttribute("src");
Если возвращает пустоту, то атрибут src отсутствует или пуст.
Спасибо! Попробую.
 

juk88

Client
Регистрация
30.05.2018
Сообщения
90
Благодарностей
12
Баллы
8
Есть возможность, через C# получить элемент по координатам и проверить у него значения атрибутов.
GetElementFromPoint
GetAttribute

C#:
Tab tab = instance.ActiveTab;

Point coord = tab.FullEmulationMouseCurrentPosition;
HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y);
return he.GetAttribute("src");
Если возвращает пустоту, то атрибут src отсутствует или пуст.
А, как дописать код, чтоб координаты X и Y в переменые выводило?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
А, как дописать код, чтоб координаты X и Y в переменые выводило?
В PM создать переменные X и Y:
C#:
Tab tab = instance.ActiveTab;

Point coord = tab.FullEmulationMouseCurrentPosition;
HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y);
project.Variables["X"].Value = coord.X.ToString();
project.Variables["Y"].Value = coord.Y.ToString();
return he.GetAttribute("src");
 
  • Спасибо
Реакции: juk88

juk88

Client
Регистрация
30.05.2018
Сообщения
90
Благодарностей
12
Баллы
8
В PM создать переменные X и Y:
C#:
Tab tab = instance.ActiveTab;

Point coord = tab.FullEmulationMouseCurrentPosition;
HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y);
project.Variables["X"].Value = coord.X.ToString();
project.Variables["Y"].Value = coord.Y.ToString();
return he.GetAttribute("src");
СПАСИБО!!!
 

Кто просматривает тему: (Всего: 5, Пользователи: 0, Гости: 5)