Copier/coller des liens
Publié : 15 août 2008, 20:03
Bonjour
Dans un projet didactique, je propose la réalisation d'un site web élémentaire comptant quelques pages.
Soit les pages: page1.html , page 2.html, page3.html
Dans chaque page, on aura un menu de navigation permettant de passer d'une page à l'autre.
Pour éviter de devoir écrire l'ensemble de ce menu sur toutes les pages, je suggère la manoeuvre suivante:
* Composer ledit menu contenant les liens sur une première page (disons la page1.html)
* Copier / coller ce menu sur toutes les autres pages.
Mais cette approche se heurte à un bug de KompoZer.
Lorsque l'on vérifie les liens qui figurent dans le menu, sur la page2.html, tout va très bien pour les liens vers les pages 2 et 3.
Par contre, le lien vers la page2.html situé sur la page2.html est donné en adresse absolue. Ce qui signifie qu'il pointe vers le système local (file:///home/yves/www/page2.html ou file://c:\Mes Documents... pour les windoziens).
Idem sur la page3.html où le lien qui pointe vers la page3.html est à nouveau en adresse absolue.
Comme j'en vois qui doutent, voici de quoi tester rapidement.
Copier/coller le code source suivant dans l'onglet "Source" d'une page neuve et l'enregistrer sous le nom "page1.html"
Repasser à l'onglet "Normal" et copier le texte du menu (plus le code source!!).
Créer une nouvelle page.
Coller le menu dans l'onglet "Normal".
Enregistrer le menu sous le nom page2.html
Vérifier que le lien vers la page 2 est incorrect.
Je n'ignore pas que le nettoyeur de balises permet de corriger cela.
Toutefois, il ne me paraît pas adéquat de parler de cet outil dès l'abord de la leçon.
Quelqu'un verrait-il une solution pour passer à côté de ce bug?
Merci pour toute contribution. (fallait pas vous montrer si enthousiastes...)
Dans un projet didactique, je propose la réalisation d'un site web élémentaire comptant quelques pages.
Soit les pages: page1.html , page 2.html, page3.html
Dans chaque page, on aura un menu de navigation permettant de passer d'une page à l'autre.
Pour éviter de devoir écrire l'ensemble de ce menu sur toutes les pages, je suggère la manoeuvre suivante:
* Composer ledit menu contenant les liens sur une première page (disons la page1.html)
* Copier / coller ce menu sur toutes les autres pages.
Mais cette approche se heurte à un bug de KompoZer.
Lorsque l'on vérifie les liens qui figurent dans le menu, sur la page2.html, tout va très bien pour les liens vers les pages 2 et 3.
Par contre, le lien vers la page2.html situé sur la page2.html est donné en adresse absolue. Ce qui signifie qu'il pointe vers le système local (file:///home/yves/www/page2.html ou file://c:\Mes Documents... pour les windoziens).
Idem sur la page3.html où le lien qui pointe vers la page3.html est à nouveau en adresse absolue.
Comme j'en vois qui doutent, voici de quoi tester rapidement.
Copier/coller le code source suivant dans l'onglet "Source" d'une page neuve et l'enregistrer sous le nom "page1.html"
Code : Tout sélectionner
<a href="page1.html">page1</a>
<a href="page2.html">page2</a>
<a href="page3.html">page3</a>
Créer une nouvelle page.
Coller le menu dans l'onglet "Normal".
Enregistrer le menu sous le nom page2.html
Vérifier que le lien vers la page 2 est incorrect.

Je n'ignore pas que le nettoyeur de balises permet de corriger cela.
Toutefois, il ne me paraît pas adéquat de parler de cet outil dès l'abord de la leçon.
Quelqu'un verrait-il une solution pour passer à côté de ce bug?
Merci pour toute contribution. (fallait pas vous montrer si enthousiastes...)