0

iframeを使用して閉じるにはどうすればよいですjavascriptか。

window.parent.close();

しかし、この方法ではタブ全体を閉じます。しかし、必要なのは閉じるだけです。iframe誰かがその解決策を手に入れましたか?

4

2 に答える 2

2

iframe はウィンドウではありません。閉じることはできません。を使用して非表示にすることができます

$(theIFrame).hide();

または、再度使用しない場合は削除します。

$(theIFrame).remove();

iframe ドキュメントのスクリプトから iframe を非表示または削除する場合は、まず関連する要素を取得する必要があります。あなたはこれを行うことができます :

    var iframe = $(parent.document).find('iframe').filter(function() {
        return this.src==location.href;
    });
    iframe.remove();

iframe からこれを行わない場合は、何らかの参照が必要です。または、次のように無差別に行うこともできます

$('iframe').remove();
于 2012-08-28T10:10:46.797 に答える
0

iframe を閉じることはできません。

ノードを削除する必要がありますelem.removeChild(elem_iframe)

于 2012-08-28T10:11:31.827 に答える