Je sais que vous pouvez obtenir le innerHTML faire quelque chose comme ça, avec jQuery,Comment puis-je récupérer tout le contenu exact d'un iframe et pouvoir le modifier?
$('iframe').load(function(){
alert($(this).contents().find('body').html());
});
Cela obtient le innerHTML de la balise body. Mais je veux tout. Je veux le tag HTML et le doctype. Le code source entier essentiellement. Et je veux être en mesure de l'éditer dans son ensemble aussi. Par « dans son ensemble », je veux dire que je veux être en mesure de faire quelque chose comme cela,
$('iframe').html('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>title</title>
</head>
<body>
hello world
</body>
</html>');
Comment puis-je faire?
Note: Je me rends compte DOM est traitée différemment dans les différents navigateurs et donc le innerHTML de l'Opéra sera différent de celui de Firefox. Mais ce n'est pas un gros problème.
jQuery ne dispose pas d'une propriété 'contentWindow' ... – geowa4
aussi,' documentElement'? Aller à la vieille école? – geowa4
Oui c'est dans le même serveur. – fent