0

wordpressページテンプレートでiframeを表示しています。iframe src で、外部サイトの URL をパスしました。問題は、iframe でログアウト リンクを非表示にできないことです。私は以下の言及コードを試しました:-

frame = document.getElementById("toolkit-iframe");
frame.document.getElementById("top-nav-links").style.display='none';

OR 

frame = document.getElementById("toolkit-iframe");
frame.contentDocument.getElementById("top-nav-links").style.display='none';

ログアウトのリンクを非表示にすることに成功していません。誰でも私を助けることができますか?とても感謝しています。

4

2 に答える 2

1

セキュリティ上の問題により、ドメインでホストされていない iframe のコンテンツを直接操作する方法はありません。

ただし、問題に対する「ハッキーな」回避策があります。

iframe をコンテナ div に配置します。Div は相対位置を取得します。コンテナーに別の div を配置し、それを絶対位置に設定し、おそらく正の z-index に設定します。logoutlink のサイズと位置に応じて、この非表示 div の幅と高さと位置を設定します。

于 2012-07-04T12:59:02.600 に答える
0

iframe 内であっても、別のドメインからページに JavaScript を挿入することはできません。

于 2012-07-04T12:21:59.820 に答える