Bonjour à tous.
Je planche sur une solution pour faire un site en AJAX, mais qui soit accessible aussi sans JS. Je cherche donc un algorythme qui permette à PHP de prendre le rôle de javascript si celui-ci est absent.
Donc mon problème se présente ainsi :
J'ai deux chaines :
$oldpage : une page html complète
$newpage : un bout de html
et $target étant l'identifiant d'un conteneur dans $oldpage
(ex: <div id="target">)
Je voudrais donc que le contenu de ce dernier soit remplacé par $newpage.
Ce qui se ferait en JS par "innerHTML".
J'ai donc créé un DOMDocument contenant $oldpage, récupéré le noeud du conteneur avec getElementById($target), et vidé de son contenu.
Maintenant je sèche pour insérer dedans le contenu de $newpage, sachant qu'il peut bien sûr y avoir une ou plusieurs balises, imbriquées ou non.
J'imagine qu'il faudrait en faire une DOMNodeList, afin de la parcourir pour intégrer chaque node. Mais je ne trouve pas comment faire cette conversion.
Quelqu'un aurait-il une idée ? Merci d'avance![]()
Partager