11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

je suis en apprentissage webmasterique, après avoir créé un site en XHTML, j'ai fait une refonte en php, et là, j'en suis au Javascript.

En fait, je souhaite avoir une seule page avec le menu (de gauche), que j'inclue à chaque fois dans les pages Php. Cela est plus simple pour les mises à jour (je craque sinon) !!!

La fonction include marche très bien, yep.

Maintenant, je corse la difficulté, et j'aimerais que la référence à la page courante soit par exemple en gras à chaque fois.

Ainsi, l'idée est d'avoir pour chaque lien du menu :

si ( "Nom de la Page courante"= Toto.php),
alors document.write ('<a href="toto.php"><strong>Toto</strong></a>')
sinon ('<a href="toto.php">Toto</a>')

Sauriez-vous faire ?

Ou mon idée est-elle bête, et une autre solution serait plus simple ?

Merci d'avance pour votre aide !

Olivier
Bonjour,

tu peux utiliser
window.location
pour connaître l'url de la page courante.
Modifié par CNeo (14 Jan 2007 - 11:40)
oestani a écrit :

si ( "Nom de la Page courante"= Toto.php),
alors document.write ('<a href="toto.php"><strong>Toto</strong></a>')
sinon ('<a href="toto.php">Toto</a>')

Il ne faut pas le faire en javascript, mais en PHP. Et au lieu de réécrire le lien vers la page courante, met-le juste en gras. Il est de bonne pratique de n'avoir pas de lien vers la page courante Smiley smile
MERCI, c'est en effet très bien et donc résolu via php !

solution :

au début d'une page :
<?php $pageName = "Index"; ?>


et pour le menu

<li><?php if ($pageName == 'Index') { echo '<em>&bull; Accueil &bull;</em>'; } else { echo '<a href="index.php" title="Retour a l&rsquo;accueil">Accueil</a>'; } ?></li>

Merci à tous !

Olivier