Здравствуйте, есть на чужом сайте горизонтальный ползунок.
Сам сайт забиндил два события mousedown и touchstart, при использовании мыши, на элементе меняются значения в атрибутах data-. устанавливается значение, которое установили через ползунок от 1 до 100.
Подскажите пожалуйста есть ли возможность программно через js активировать этот ползунок чтобы установить свое значение?
dispathEvent с измененным значением в data- ничего не файерит
То есть программно зажать мышь/тач и потянуть? Нет, так нельзя. Перемещения мыши нельзя эмулировать в целях безопасности, они только readable.
Зачем это нужно? Если для того, чтобы эти данные заслать на сервер, то нужно всего лишь установить требуемое значение некоторому input(предположительно), ничего триггерить не требуется.
там нет инпутов
все что меняется в разметке это значения в атрибутах data-
например потянули ползунок до 55 в разметке изменилось data-val="55"
все... но изменение через js атрибута ничего не дает и при нажатии на кнопку отправить отсылается лишь то, что мышкой натянули, ровно как и не триггерится после этого touchstart ни через mousedown и никак вообще
user7, плохо ищете, "то, что мышкой натянули" всё равно попадает куда-то, откуда считывается в момент передачи данных на сервер. Можно просто исследовать отправляемый запрос и получить тем самым названия всех необходимых полей.
запрос уходит через веб сокеты
чем вам не вариант, что значения присваивается в переменные колбекфункцией, а вовсе не берется напрямую из "полей"
я же вам пишу) визуально в разметке меняется только значение атрибутов data но если туда впихнуть свои значения на сервер уходит лишь то, что затригировалось при таскании мышью, то есть простое изменение данных в атрибутах не файрит изменения которые отправятся на сервер.