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 に答える