1

CSS/jQuery/Javascript を使用して、iFrame に読み込まれた要素を非表示にしようとしています。iFrame コンテンツは別のドメインにあります。iFrame 内に読み込まれたページのボタンを非表示にしようとしています。ボタンの HTML は次のとおりです。

<a href="/Communication" id="lbtnMessage" class="bsrpBlueButtonLink">
    <div class="NavButtonMess">
        <span>Messages</span>
    </div>
</a>

これが可能かどうかについて、インターネットでさまざまな回答を読みました。iFrame ソースでこのコード ブロックを非表示にできるようにする必要があるだけです。私はこれが可能なのですか?

4

1 に答える 1

1

考えられる解決策の 1 つは、postMessage を使用することです。明らかに、両方のドメインを制御する必要があります

このjqueryプラグインはそれをうまく処理します: http://benalman.com/projects/jquery-postmessage-plugin/

両方のドメインを制御していない場合、セキュリティのためにこれは不可能です。できることは、iframe のサイズ変更/非表示だけです。

于 2013-10-07T21:25:42.730 に答える