Boujour tout le monde,
Je suis en train de developper une application PHP/AJAX (Asynchronous
JAvascipt Xml) qui utilise beaucoup les balises <DIV> et leur
propriete "innerHTML" (en javascript). Plus precisement, je mets le
resultat de mes requetes AJAX dans mes <DIV> en javascript via
"innerHTML" changeant ainsi leur contenu et leur TAILLE.
D'ou ma question :
Existe t'il un moyen quelconque de dire au navigateur de reevaluer le
placement des <DIV> (sans recharger la page bien sur -sinon adieu
AJAX- et sans le gerer 'a la main' en positonant les <DIV> avec
"top" et "left") afin que celles-ci ne se superposent pas quand le
contenu est trop grand et ce sur tous les navigateurs -ou presque- ?
Au passage, mes <DIV> sont en positon 'relative' (mais je peux
changer) et se placent selon leur positon dans le code html et non pas
via "top", "left", etc.
Comme je pense qu'un tel moyen n'existe pas ou n'est pas compatible multi-navigateur (j'anticipe hehe), deuxieme question :
Je pense que cette utilisation des <DIV> est suffisament courante
pour que quelqun puisse m'expliquer comment faire a ce moment la pour
que ca soit propre (c'est a dire que ca marche sur tous les
navigateurs) ? Exite t'il une meilleur solution -mais offrant au moins
les memes possibilites pour ce qui est de "innerHTML"- pour gerer mes
resultats AJAX ?
Je vous remercie tous d'avance pour vos reponses et n'hesitez pas a demander plus de precisions si je n'ai pas ete clair
Pour voir le bug d'affichage :
demo (cliquez sur plusieurs onglets, vous devriez vite voir le soucis

).
Le projet est un simple explorateur de fichiers qui parcours ses propres sources (donc le code est dispo mais chut

).