0

ドメイン A に iframe があります

<iframe id="iframeid" src="domain-B/abc.php"  scrolling="no" allowTransparency="true" frameborder="0" style="top: 0%; width:100%;height:100%;left:0;overflow:auto;position: fixed;z-index: 100000;text-align:center;line-height:normal;_position: absolute;"></iframe>

abc.php には、十字ボタンがクリックされるとすぐに十字ボタン付きの div があり、jquery を使用して div を非表示にしました。div は削除されますが、親ページはクリックできません (iframe のため)

親ページが再びクリック可能になるように、クロス ボタンがクリックされるとすぐにこの iframe 全体を削除したいと考えています。これはクロス ドメインの問題であることを知っており、同様の質問をいくつか見たことがありますが、解決策を見つけることができません。

4

1 に答える 1

-1

これを親に追加します。

function childClose() {
    $('#iframeid').remove();
}

次に、iFrame内からこれを呼び出します。

document.domain = 'domain.com';
$('selector').click(function(){parent.childClose();});

しかし、ええ、ドメインが異なる場合、これは機能しません。

于 2012-05-18T20:15:31.877 に答える