Имитация клика по фрейму
На страничку встроен Iframe. Как при помощи Jquery или JS совершать клики по определенным координатам фрейма с определенной частотой (30 секунд)?
Источник: Stack Overflow на русском
На страничку встроен Iframe. Как при помощи Jquery или JS совершать клики по определенным координатам фрейма с определенной частотой (30 секунд)?
С Jquery:
$(document.elementFromPoint(x, y)).click();
Осталось получить координаты фрейма и выполнить вышеприведенный код. Тут почитайте еще, если нужно.
Без Jquery:
function click(x,y){
var ev = document.createEvent("MouseEvent");
var el = document.elementFromPoint(x,y);
ev.initMouseEvent(
"click",
true /* bubble */, true /* cancelable */,
window, null,
x, y, 0, 0, /* coordinates */
false, false, false, false, /* modifier keys */
0 /*left*/, null
);
el.dispatchEvent(ev);
}
Совсем забыл про периодичность в 30 секунд:
function func() {
alert('Привет');
}
setTimeout(func, 30000); //Выполниться один раз через 30 секунд
setInterval(func, 30000); //Будет выполняться каждые 30 секунд