5568 sujets
Sémantique web et HTML
Bonjour,
Comment ça pour des histoires d'actualisation ? Ne mets surtout pas de refresh automatique si c'est à ça que tu pensais. C'est insupportable.
Pour inclure une page, ce n'est pas les solutions qui manquent.
Voici une liste non exhaustive de moyens permettant d'y parvenir, classés par ordre de préférence au niveau simplicité, accessibilité et validité.
1. L'include serveur
Si tu as accès à un langage côté serveur comme le php, c'est la meilleure solution.
Ca pourra te donner un code du type <?php include("htp://www.site.com/page.html"); ?>
La page sera alors incorporée à la page en cours, de manière totalement transparente pour l'utilisateur qui ne recevra qu'une seule page.
S'il s'agit d'une page extérieure à ton site, prends quand même garde au doublement des balises head et body et aux autres joyeusetés du même acabi.
2. L'élément object
Un peu comme une iframe, mais valide XHTML 1.0 strict. IE n'aime pas toujours beaucoup ça.
3. L'iframe
Le concept bien connu de l'iframe. Pas très joli ni très valide, mais pratique.
<iframe src="http:/www.site.com/page.html" width="100" height="100"></iframe>
4. Le javascript et XMLHttpRequest
Là je ne fais pas de démo, ça serait trop long. Mais c'est pas très pratique, ni très accessible. A faire vraiment quand on ne peut pas faire autrement.
Comment ça pour des histoires d'actualisation ? Ne mets surtout pas de refresh automatique si c'est à ça que tu pensais. C'est insupportable.
Pour inclure une page, ce n'est pas les solutions qui manquent.
Voici une liste non exhaustive de moyens permettant d'y parvenir, classés par ordre de préférence au niveau simplicité, accessibilité et validité.
1. L'include serveur
Si tu as accès à un langage côté serveur comme le php, c'est la meilleure solution.
Ca pourra te donner un code du type <?php include("htp://www.site.com/page.html"); ?>
La page sera alors incorporée à la page en cours, de manière totalement transparente pour l'utilisateur qui ne recevra qu'une seule page.
S'il s'agit d'une page extérieure à ton site, prends quand même garde au doublement des balises head et body et aux autres joyeusetés du même acabi.
2. L'élément object
Un peu comme une iframe, mais valide XHTML 1.0 strict. IE n'aime pas toujours beaucoup ça.
<object data="http:/www.site.com/page.html" width="100"height="100" type="text/html">
<param name="src" value="http:/www.site.com/page.html" />
</object>
3. L'iframe
Le concept bien connu de l'iframe. Pas très joli ni très valide, mais pratique.
<iframe src="http:/www.site.com/page.html" width="100" height="100"></iframe>
4. Le javascript et XMLHttpRequest
Là je ne fais pas de démo, ça serait trop long. Mais c'est pas très pratique, ni très accessible. A faire vraiment quand on ne peut pas faire autrement.