Ho riscontrato che leggendo il body di una pagina attraverso un js che che utilizza il comando document.body.innerHTML, ci sono una serie di dati che vanno persi.

La mai pagina contiene una parte di codice HTML siffatto :

codice:
<object data="../images/flash/FlashTop5.swf" type="application/x-shockwave-flash" width="700" height="118" align="left">
<param name="movie" value="../images/flash/FlashTop5.swf">
<param name="quality" value="high">
<param name="PLAY" value="true">
<param name="MENU" value="false">
<param name="LOOP" value="true">
<param name="WMODE" value="opaque">
[img]../images/common/blank.gif[/img]
</object>
che però al momento dalla lettura mi diventa :


codice:
<OBJECT type=application/x-shockwave-flash height=118 width=700 data=../images/flash/FlashTop5.swf align=left>
[img]../images/common/blank.gif[/img]</OBJECT>

E' un problema mio di sintassi HTML errata, o un problema della funzione?
Eventualmente esistono altri metodi per leggere attaverso js il body di una pagina html?