Je voudrais rendre mon site compatible avec XHTML Strict, mais voila je suis face a un probleme.
Dans mon site j'utilise des "frames", mais je ne les utilise pas de façon conventionelle. En effet mon site ne s'affiche que dans une frame qui prends 100% de la taille de la fenetre ...
J'ai une 2e frame qui est invisible. Elle me sert de pont entre ma page html et mes scripts php.
En effet voila un exemple de ce que je fais avec :
page principale :
j'ai une fonction mise a jour, qui une fois lancee ouvre dans "scriptframe" script.php.
script.php ds scriptframe :
effectue une requete (genre liste de joueurs sur un serveur), ce meme script renvoie ensuite un fichier html contenant un petit script javascript et le resultat de la requete.
Le petit script javascript va simplement transmetre le resultat de la requete a la fenetre principale.
Voila, je n'utilise pas de php dans la page principale, car je ne veux pas recharger toute la page afin d'afficher le resultat d'une requete.
Tout ce schmilblick forme une sorte d'emulation de console en html, ou l'utilisateur tape sa commande ds un input, la commande est ensuite traitee par le script php et le resultat en affiche ds un textarea. Etant donne qu'il n'y a pas de rechargement de la page principale, la console garde "l'historique".
Voila.
Mon probleme est de savoir comment puis-je faire la meme chose alors que dans XHTML strict il n'y a plus de "frame" ou de "iframe" ...
J'ai pense a "<object", mais j'ai quelques petits problemes, comment faire pour changer l'url de la balise "object" en javascript ?? Je crois que j'ai trouve, mais lorsque je fait le changement d'url, l'edit changement n'est pas pris en compte ...
Sinon une autre piste a laquelle j'avais pense, etait d'utiliser les balises "<script url=..."> Et de changer l'url du script via javascript en "runtime", mais je n'ai pas encore eu le temps de tester, de plus je ne sais pas comment les browser vont reagir face au changement de l'url d'un script ? Vont-ils recharger le script ??
Si vous n'avez pas bien compris ce que je veux faire, faites-le moi savoir et j'essayerais de donner plus d'infos.
A plus