ホームページ >ウェブフロントエンド >CSSチュートリアル >クロスドメイン iframe から計算されたスタイルを取得するにはどうすればよいですか?
問題:
の計算された高さと幅の値にアクセスするクロスドメイン iframe の要素は、特にアクセスできない場合に困難になる可能性があります。 iframe のコンテンツを直接参照します。
解決策:
ブラウザ固有の機能の使用:
クロスドメイン コンテンツへの適用:
クロスドメイン コンテンツから計算されたスタイルを取得するには、最新の window.getComputedStyle を使用できます。ブラウザまたは IE の element.currentStyle。ただし、これらの関数は現在のドキュメント内の要素に対してのみ機能するため、使用する前に iframe の DOM に移動する必要があります。
例 (WebKit):
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height")
ネイティブ jQuery 関数:
または、 jQuery の .height() 関数を使用すると、プロセスが簡素化されます:
$('#frameId').height();
追加メモ:
以上がクロスドメイン iframe から計算されたスタイルを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。