iframe を一種のライトボックス コンテナとして使用しています。URL をロードした後、iframe のコンテンツのスタイルを変更する必要がありますが、css または jquery ではこれを行うことができないようです。
私が試してみました:
iframe html body {text-align:center}
$('iframe html body').css('text-align','center');
また、どちらも効果がないようです。他の属性も設定してみましたが、内容にはまったく影響しません。
これはできますか??
編集
OK、これはブラウザー関連の問題のようです。実際には、読み込まれたコンテンツに応じて iframe の幅と高さを動的に設定しようとしています。
$('iframe').load(function () {
$(this).height($(this).contents().height());
$(this).width($(this).contents().width());
});
これは safari と chrome では機能しますが、Firefox ではまったく効果がありません!