Эмуляция клика
Всем здравствуйте!
https://godville.net/javascripts/sup...ru_packaged.js Файл минифицированный. Нужный кусок кода: be = function(e, t, i) { return function(s) { if (!$(this).hasClass("div_link")) return !1; if (s.preventDefault(), !Z(s)) return !1; if ("to_dungeon" != t) { if (i) { if (!confirm(i)) return !1 } return me(e, t) } $.post(n.zk, { a: n.Ak("yYKfxTjrP3fuODiRwOOJ") }, function(i) { if (i && "success" == i.status && i.msg) { if (confirm(i.msg)) return me(e, t) } }) } На ссылку повешено событие "click". A.click(be(_,"encourage",null)) Внутри (be=function(e,t,i)) сначала проверяется реальный ли клик, а потом выполняется me(e, t) - это то что мне нужно выполнить. Еще ссылка расположена на div, на котором есть события MouseDown/Up - видимо тоже для определения программных кликов. Извне не доступны ни функция "be", ни "me". Очень хочется программно кликнуть по ссылке. В какую сторону копать, пожалуйста, подскажите. |
ссылку на кнопку
|
не совсем понял что именно надо... вот ссылка:
<a href="#" class="no_link div_link enc_link" style="display: inline;" title="Одарить героя благодатью и сделать ему что-то хорошее">Сделать хорошо</a> |
ссылка на страницу где эта кнопка
|
Я зарегистрировал нового пользователя
Great God N312 https://godville.net/superhero Если кто-то хочет посмотреть как оно выглядит на сайте, напишите здесь/в личке я кину пароль. Я на "be = function(e, t, i) {" ставил точку останова, потом эмулировал клик, происходил останов, потом в консоли выполнял me(_,"encourage") и тогда действие выполнялось, может это как-то можно использовать, т.е. поймать средствами js этот момент и получить контекст внутри функции? Бывает ли такое? Или может считать файл js как текст с сервера, потом каким-то образом исполнить нужный фрагмент кода? |
Часовой пояс GMT +3, время: 20:33. |