Как определить щелчок по ссылке с помощью JavaScript / jQuery в iFrame? - PullRequest
0 голосов
/ 29 мая 2019

Как я могу обнаружить щелчок по ссылке внутри iFrame?

Источник кадров изменяется много раз, и мне нужно обнаружить все щелчки по ссылкам внутри iFrame.

Я уже пробую: Javascript - нажмите ссылку в iframe

JS:

$("#Source a").click();

HTML:

<iframe src="" name="Source" id="Source" scrolling="" frameborder="0" title="Anzeigebereich"></iframe>

Ответы [ 3 ]

0 голосов
/ 29 мая 2019

Если вы пытаетесь перехватить событие или сделать что-либо внутри iframe из документа oustide, это невозможно, если iframe имеет другой контекст (другой документ), и это не разрешено. Вы можете проверить похожий вопрос здесь

0 голосов
/ 29 мая 2019

использовать почтовое сообщение, для связи между фреймами, также поддерживать разные домены

отправлять сообщения doc

0 голосов
/ 29 мая 2019

вам нужно использовать .contents () http://api.jquery.com/contents/

$('#Source').on('load', function(){
    $(this).contents().find('body').on('click', 'a', function(e){
        e.preventDefault(e);//stop normal navigation
        //your code here
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...