Eventhandler при загрузке iframe DOM - PullRequest
0 голосов
/ 01 июня 2018

У меня есть iframe с независимой страницей, отображаемой внутри.Что мне нужно, так это обработчик событий на внешней странице, который будет выполняться, когда каким-либо образом location / url внутри iframe изменяется (например, при нажатии на ссылку на внутренней странице, которая ведет к другой странице, которая затем отображаетсяснова внутри кадра).Он должен срабатывать при загрузке нового DOM .

В настоящее время я использую функцию jQuery load() в соответствии с этот вопрос переполнения стека

$("#iframe").load(function(){console.log("iframe loaded");})

Это работает хорошо, но срабатывает только тогда, когда содержимое полностью загружено, включая изображения и т. Д. Я ищу обработчик, который запускается, когда готов только DOM (без изображений), например ready() функция.Я уже пробовал

var iframe = document.getElementById('frame'),
    iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
$(iframeDoc).ready(function(){console.log("iframe loaded");}

, но это не сработало.

У кого-нибудь есть идея?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...