У меня есть 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");}
, но это не сработало.
У кого-нибудь есть идея?