ホームページ >ウェブフロントエンド >CSSチュートリアル >クロスドメイン IFrame 要素の計算されたスタイル (高さと幅など) にアクセスするにはどうすればよいですか?
クロスドメインの計算スタイルへのアクセス
Web 開発では、クロスドメイン要素から計算スタイルを取得することが課題となる場合があります。この例では、別のドメインから iframe 内の要素の高さと幅の計算されたスタイルを取得することを目的としています。
アプローチ
この計算されたスタイルにアクセスするにはシナリオでは、次のことを考慮してくださいアプローチ:
window.getComputedStyle() WebKit ブラウザの場合:
次のように使用できます:
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height");
element.currentStyle のIE:
使用例:
document.getElementById("frameId").currentStyle.height;
iFrame の DOM への移動:
例
提供したコードを使用して、HTML の高さで計算されたスタイルを取得する方法の例を次に示します。 iframe内の要素を使用してwindow.getComputedStyle():
window.getComputedStyle(document.getElementById("frameId").contentDocument.documentElement, null).getPropertyValue("height");
追加メモ
以上がクロスドメイン IFrame 要素の計算されたスタイル (高さと幅など) にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。