Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 280
1

Возможно ли нажатие программно колёсиком на нужный элемент?

31.10.2018, 09:49. Показов 1829. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Mr_Sergo, или кто разбирающийся, подскажите пожалуйста, возможно ли нажатие программно колёсиком на нужный элемент?

На подобии нажатия левой кнопкой мыши:
Javascript
1
element.click();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2018, 09:49
Ответы с готовыми решениями:

Как удалить нужный элемент из списка или заменить этот элемент на другой?
Доброго времени суток, господа! Есть список: list<double> list1; Есть возможность добавить в...

Программно определить нужный диапазон ячеек и его удалить
Здравствуйте! Помогите пожалуйста программно удалить диапазоны ячеек Нужно удалить диапазоны с...

Как программно отправить отчет access 2003 на нужный принтер?
Как программно отправить отчет access 2003 на нужный принтер, а не на принтер по умолчанию? Можно...

За сколько времени, возможно, подобрать нужный ключ шифрования. xtbl файла?
У меня есть зашифрованный файл и точно такой-же чистый. Я могу создать программу, которая будет...

6
392 / 294 / 121
Регистрация: 26.08.2016
Сообщений: 902
31.10.2018, 15:34 2
Javascript
1
2
3
const event = new Event('mousedown')
event.which = 2
element.dispatchEvent(event)
0
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 280
01.11.2018, 16:01  [ТС] 3
renat_dmitriev, элемент на который нужно нажать колёсиком на сайте:
Javascript
1
<a class="title-text" href="#!/vine">АМ</a>
Это текст с гиперссылкой - цель открыть в новой вкладке, так как когда нажимаешь колёсиком - открывается ссылка в новой вкладке.
Javascript
1
2
3
const event = new Event('mousedown');
event.which = 2;
document.getElementsByClassName('title-text')[0].dispatchEvent(event);
Ответ просто:

Javascript
1
true
Но ни чего не произошло.

Добавлено через 3 часа 32 минуты
Может кто ещё в онлайне есть, кто может подсказать?

Добавлено через 1 час 5 минут
Я так думаю, что я как-то не так определяю элемент на который мне необходимо нажать.

Добавлено через 24 минуты
Хотя я тут почитал и понял, что мне подойдёт решение просто функция открытия ссылки в новой вкладке

Может кому пригодиться:

Javascript
1
window.open('http://site.com');
0
the hardway first
Эксперт JS
2470 / 1843 / 908
Регистрация: 05.06.2015
Сообщений: 3,608
01.11.2018, 16:12 4
i95-05, так-то да. Но нажатием средней кнопки мыши мы открываем вкладку в фоне. А так вкладка активная становится.
1
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 280
01.11.2018, 16:22  [ТС] 5
j2FunOnly, блин, а точно. Пока не решил принципиально ли мне это для моей задачи, но спасибо за уточнение.

Добавлено через 1 минуту
j2FunOnly, А можете подсказать как ссыку из href получить из моего примера выше?

Добавлено через 8 минут
А вот кому интересно, сам нашёл:

Javascript
1
document.getElementsByClassName('title-text')[0].getAttribute('href');
0
249 / 162 / 68
Регистрация: 10.12.2017
Сообщений: 558
01.11.2018, 16:23 6
Javascript
1
console.log(element)
0
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 280
01.11.2018, 16:39  [ТС] 7
Только не пойму, почему-то не отрабатывает скрипт полностью, а только первую строчку, когда делаю так:

Javascript
1
2
3
4
window.open(document.getElementsByClassName('title-text')[1].getAttribute('href'));
window.open(document.getElementsByClassName('title-text')[0].getAttribute('href'));
window.open(document.getElementsByClassName('title-text')[2].getAttribute('href'));
window.open(document.getElementsByClassName('title-text')[3].getAttribute('href'));
А когда по отдельности, каждая открывается новая ссылка в новой вкладке.

Добавлено через 8 минут
А нет, всё решил, это хром блокировал новые вкладки как всплывающие окна.

Когда дал добро открывать, всё заработало.
0
01.11.2018, 16:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2018, 16:39
Помогаю со студенческими работами здесь

Возможно ли сделать так, чтобы скрипт проверял время и запускался в нужный момент?
Здравствуйте. Есть небольшой скрипт на VBS. Как можно сделать что бы скрипт запускался в нужное мне...

Нажатие клавиши программно
Здравствуйте, а сложно сделать программу: Нажатие клавиши (прописаной в самом коде) в программе...

Нажатие кнопки на сайте программно
Всем привет. Я начинающий на Java. Все знают сайт hh.ru на котором в резюме есть функция обновления...

Нажатие кнопки мыши программно
Всем привет Прошу помощи, как &quot;нажать кнопку мыши&quot;, нашел в гугле, но там что-то уж слишком...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru