从iframe引用父级以将函数应用于iframe

时间:2012-11-14 06:50:29

标签: jquery iframe parent

我环顾四周,发现这个脚本引用了iframe中的父级:

$(parent.document.body)

但是如果父母的身体有某个类,我怎么能说一个脚本呢? 在我的iframe中建立一个链接去某个目的地?

我的iframe与父级服务器位于同一台服务器上。一旦定义了父body.class,我就会使用这个脚本:

$("#some-link").attr('href','entrant-list.html');

为了清楚起见 - 我的脚本位于iframe中,在父文档中查找类,然后根据在父文档中找到的类在iframe中的元素上设置网址。

只需要一些最终代码的帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

在iframe中,

有一个执行以下操作的onready脚本:

$(function(){
    var pBody = $(parent.document).find("body")
    if(pBody.hasClass("foo")){
        $("#some-link").attr("href", "bar.com");
    } else if(pBody.hasClass("foo2")){
        $("#some-link").attr("href", "bar2.com");
    }
}