加载iframe DOM时的Eventhandler

时间:2018-06-01 16:30:02

标签: javascript jquery dom iframe event-listener

我有一个内部显示独立页面的iframe。我需要的是外部页面上的一个事件处理程序,当iframe中的位置/网址被更改时(例如,当点击内页面上指向另一个页面的链接时,就会执行)在框架内再次显示)。它应该在加载新DOM 时触发。

目前我根据this stack overflow question

使用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");}

但它不起作用。

有人有想法吗?

0 个答案:

没有答案