1

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

$(parent.document.body)

但是我该如何纠正一个脚本,如果父母的身体有一个特定的类,在我的 iframe 中创建一个链接到某个目的地?

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

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

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

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

4

1 回答 1

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");
    }
}
于 2012-11-14T07:02:04.037 回答