¿Cómo puedo insertar todas las hojas de estilo de una ventana principal en la cabecera de un iframe (samedomain)?jquery insertando todas las hojas de estilo en iframe
Mi intento de código basado en una pregunta similar:
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();
}
Es evidente que esto no funciona fuera del IE. Gracias por adelantado.
Editar: Intento basado en la respuesta de Anthony:
$("link[type='text/css']").each(function() {
var stylesheet = $(this).clone();
$("iframe").contents().find("head").append(stylesheet);
});
escrito por la primera función, lo que crea dudas, iframes contiene HTML o está en blanco? –