Warum entfernt jQuery Body- und Head-Tags, wenn ein Iframe mit einem Style-Tag gefüllt wird, jedoch nicht ohne?
Wenn ich den folgenden Code ausführe, werden die Tags body und head entfernt.
<code><iframe src='blank.htm'> <html> <head> <style type="text/css"> </style> </head> <body> test </body> </html> </iframe> <script> $('iframe').load(function () { var contents = $('iframe').text(); $('iframe').contents().find('html').html(contents); }); </script> </code>
Wenn ich dann die Style-Tags entferne, wird alles korrekt angezeigt. Warum ist das so und wie kann ich dafür sorgen, dass die Kopf- und Körper-Tags nicht mehr entfernt werden? Ich möchte, dass die Inhalte unverändert und ohne Manipulation ausgefüllt werden.