11548 sujets

JavaScript, DOM et API Web HTML5

bonjour à tous j'ai un ptit problème que vous avez déja certainement rencontrer mais je ne trouve rien sur le sujet dans le forum...

en fait je voudrais recuperer le contenu html d'une page via le innerHTML

mais le problème c'est qu'il y a une perte d'informations quand on fait un innerHtml...

les balise meta, img,link,br... ne contient plus leur fermeture?

savez vous m'éclairer sur le sujet ou une piste pour corriger ce bug...
<script>alert(document.documentElement.innerHTML);</script>

ce test est sous firefox car ie mange encore plus de codes... Smiley cligne
sorry je suppose que je vais trouver quelques choses dans les archives...

je n'avais pas vu que par défault dans le mode recherche on remonte à un mois... Smiley cligne
Salut,

innerHTML renvoie le code de la page après analyse par le parseur. Il n'est pas possible de récupérer le code brut.

Que veux-tu faire exactement ?
a écrit :
innerHTML renvoie le code de la page après analyse par le parseur.

C'est pour cette raison qu'il renvoie ce qui l'arrange et pas l'original.
Parmi les exemples les plus flagrants : IE renvoie les balises avec leur nom en majuscules, les auto-fermantes sont virées, etc.
en fait mes pages sont faites dynamiquement et je recupere leur contenu pour le réecrire en html...

cela fct très bien le hic c'est que mes pages dynamiques sont valide w3C mais plus quand je les réecris en html puisque notre amis ie et opera change les balise en uppercase et vire les balises auto-fermantes...

ff ne fait que de virer les auto-fermantes ...

peut etre qu'il y a un browser qui est plus sympa avec le dom... Smiley cligne

mnt je pourrais scripter pour essaie de refermer certaine balises avec des expressions régulières...