Je crée des pages HTML statiques en dehors d'un .NET et de l'extérieur d'un environnement Ruby-On-Rails. P>
J'ai créé un menu que je souhaite partager entre plusieurs pages, mais je me demande comment cela se fait à l'aide de constructions HTML régulières (c'est-à-dire sans les pages maîtres de .NET et sans layoutte de Rail) p>
Y a-t-il un moyen de le faire sans couper et coller? p>
3 Réponses :
Quel serveur Web utilisez-vous? Il est probable que vous devrez activer le côté du serveur inclut pour pouvoir utiliser:
Utilisez la balise SSI suivante pour inclure ce HTML dans chaque page. P>
<!--#include virtual="path to file/include-file.html" -->
Utilisez ce même code sur chaque page que vous souhaitez inclure le fichier. p> li> ol>
référence: http://webdesign.about.com/ OD / SSI / A / AA052002A.HTM P> P>
Pour partager des extraits HTML communs entre les pages, vous aurez besoin d'une sorte de "code" côté serveur.
La chose la plus simple que vous puissiez faire que je connaisse si le côté serveur comprend: "SSI" p>
Voir: http://httpd.apache.org/docs /1.3/howto/sssi.html#includingastandardfooter P>
Il y a essentiellement deux options: cadres (ou iframes) ou javascript. Les cadres sont livrés avec une foule de problèmes et je ne vous recommande vraiment pas de descendre cet itinéraire. Jetez un coup d'œil à bibliothèque JavaScript pure pour une templature de côté client propre et simple. P>
Le côté serveur comprend une 3ème option. JavaScript n'est pas idéal - vous ne pouvez pas vous garantir qu'il sera activé dans le navigateur.
Eh bien, juste au cas où il ait vraiment besoin d'une solution côté client, l'option est là.