Jquery iframe的所有链接上的函数

Jquery iframe的所有链接上的函数,jquery,iframe,Jquery,Iframe,在一个页面上,我有一个iframe,在头部,这个函数(基于Jquery) 它很好用。。。但是,如果用户单击某个链接并更改此iframe的url,则它将不起作用。该函数仅适用于加载的第一页。 是否可以修改此函数以处理iframe上加载的所有页面? 谢谢 $(window).load()只加载一次,因此当iFrame src发生更改时,它不会执行任何操作 理想情况下,您应该做的是封装您的功能,以便可以重用它,但即使如此,我也不确定您是否可以挂接到iFrame的onload事件 我可以想象这样的情况:

在一个页面上,我有一个iframe,在头部,这个函数(基于Jquery)

它很好用。。。但是,如果用户单击某个链接并更改此iframe的url,则它将不起作用。该函数仅适用于加载的第一页。 是否可以修改此函数以处理iframe上加载的所有页面? 谢谢

$(window).load()
只加载一次,因此当iFrame src发生更改时,它不会执行任何操作

理想情况下,您应该做的是封装您的功能,以便可以重用它,但即使如此,我也不确定您是否可以挂接到iFrame的onload事件

我可以想象这样的情况:

function captureLinks() {
    $('#framelearning').contents().find('a').click(function(event) {
        alert("clicked!");
    });
}

$("#myiframe").on("load",captureLinks);

如果您没有提供有关HTML的更多详细信息,很难说这是否真的能解决您试图解决的问题。

您也能给我们一些HTML看看吗?这个jQuery在哪里加载,在外部页面(包含iFrame的页面)还是加载到iFrame的页面?
function captureLinks() {
    $('#framelearning').contents().find('a').click(function(event) {
        alert("clicked!");
    });
}

$("#myiframe").on("load",captureLinks);