Как я могу обнаружить щелчок по ссылке внутри iFrame?
Источник кадров изменяется много раз, и мне нужно обнаружить все щелчки по ссылкам внутри iFrame.
Я уже пробую: Javascript - нажмите ссылку в iframe
JS:
$("#Source a").click();
HTML:
<iframe src="" name="Source" id="Source" scrolling="" frameborder="0" title="Anzeigebereich"></iframe>
Если вы пытаетесь перехватить событие или сделать что-либо внутри iframe из документа oustide, это невозможно, если iframe имеет другой контекст (другой документ), и это не разрешено. Вы можете проверить похожий вопрос здесь
использовать почтовое сообщение, для связи между фреймами, также поддерживать разные домены
отправлять сообщения doc
вам нужно использовать .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 }); });