iframeの頭(samedomain)に親ウィンドウのスタイルシートをすべて挿入するにはどうすればよいですか?jquery iframeにすべてのスタイルシートを挿入
私は同様の質問に基づいてコードを実行しようとしました:
function() {
var d = frames[0].document;
var stylesheets = $("link").outerhtml;
d.open();
d.write(
'<html><head>'+
stylesheets +
'<style type="text/css">'+
'<\/style><\/head><body><\/body><\/html>'
);
d.close();
}
を明らかにこれはIE以外では動作しません。前もって感謝します。
編集:アンソニーの回答に基づいて試み:
$("link[type='text/css']").each(function() {
var stylesheet = $(this).clone();
$("iframe").contents().find("head").append(stylesheet);
});
iframeにはHTMLが含まれているか、または空白であることが疑わしい最初の関数で記述されていますか? –