Имитация клика по фрейму

Рейтинг: 0Ответов: 1Опубликовано: 18.11.2014

На страничку встроен Iframe. Как при помощи Jquery или JS совершать клики по определенным координатам фрейма с определенной частотой (30 секунд)?

Ответы

▲ 4

С 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 секунд