Эмуляция клика
Всем здравствуйте!
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, время: 04:01. |