Comment puis-je insérer toutes les feuilles de style d'une fenêtre parent dans une tête iframe (samedomain)?jquery insertion de toutes les feuilles de style dans iframe
Mon code tentative basé sur une question similaire:
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();
}
Il est clair que cela ne fonctionne pas en dehors de IE. Merci d'avance.
Edit: Tentative basée sur la réponse de Anthony:
$("link[type='text/css']").each(function() {
var stylesheet = $(this).clone();
$("iframe").contents().find("head").append(stylesheet);
});
écrit par la première fonction, ce qui crée un doute, iframes contient HTML ou sont vides? –