tundramani
@tundramani

Как на JS имитировать нажатие на айфрейм?

На моем сайте есть айфрейм в котором другой мой сайт - с кнопками интерфейса

Как из основного окна программно нажать кнопку в айфрейме?
если ее координаты известны

То есть проще говоря - надо сделать лапу-курсор которая будет нажимать на кнопки
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
john36allTa
@john36allTa
alien glow of a dirty mind
Если origin разные - никак.
function click(x,y, scope){
    scope = scope || window;
    var ev = scope.document.createEvent("MouseEvent");
    var el = scope.document.elementFromPoint(x,y);
    ev.initMouseEvent(
        "click",
        true /* bubble */, true /* cancelable */,
        scope, null,
        x, y, 0, 0, /* coordinates */
        false, false, false, false, /* modifier keys */
        0 /*left*/, null
    );
    el.dispatchEvent(ev);
}
click(100,100, document.getElementById('originFrame').contentWindow)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы