Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Клик на странице javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Teccelect

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет, помогите можно ли как-то сделать такое?
Есть страница, на ней есть энергия, которая каждый час восстанавливается, но восстанавливается она после обновления страница, можно ли как-то прикрутить клик на этой странице, если энергия будет меньше 3 и в этом случае восстановить?
Использую тамперманки.
Спасибо

Всего записей: 4 | Зарегистр. 19-08-2018 | Отправлено: 15:21 19-08-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Teccelect

Цитата:
можно ли как-то прикрутить клик на этой странице

Tampermonkey или Greasemonkey дополнение к браузеру, оно позволяет подключать к странице какие угодно свои скрипты. Потом пишете скрипт, который проверяет значение и делает дальше, что нужно.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 20:30 19-08-2018
Teccelect

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сам скрипт у меня есть, но как сделать долгий клик?

Всего записей: 4 | Зарегистр. 19-08-2018 | Отправлено: 17:08 21-08-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Teccelect

Цитата:
 но как сделать долгий клик?

Что значит долгий клик?

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 18:01 21-08-2018
Teccelect

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На странице, чтобы пополнить энергию, нужен долгий(зажатый) клик. ~3 секунды.
У вас есть вк?

Всего записей: 4 | Зарегистр. 19-08-2018 | Отправлено: 01:08 22-08-2018 | Исправлено: Teccelect, 01:08 22-08-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Teccelect

Цитата:
На странице, чтобы пополнить энергию, нужен долгий(зажатый) клик. ~3 секунды.

https://stackoverflow.com/questions/28664703/simulate-long-press-in-javascript/50194363
https://github.com/pisi/Longclick
проще говоря, сначала запустить событие нажатия кнопки мыши, после нужного времени запустить событие отжатия кнопки мыши

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 01:36 22-08-2018 | Исправлено: Mavrikii, 02:01 22-08-2018
nfmzkvmx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
const simulateLongClick = (el, time) => {
    const events = ["mouseover", "mousedown", "click", "mouseup"];
    for (const type of events) {
        const evt = new Event(type, {'bubbles': true, 'cancelable': true});
        setTimeout(() => el.dispatchEvent(evt), (type == 'click' || type == 'mouseup') ? time : 0)
    }
};

Всего записей: 186 | Зарегистр. 09-04-2017 | Отправлено: 03:38 22-08-2018
Teccelect

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем спасибо.

Всего записей: 4 | Зарегистр. 19-08-2018 | Отправлено: 12:00 22-08-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Клик на странице javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru