Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Site Web > XHTML / CSS > Un menu de navigation en liste déroulante > Lecture des commentaires

Un menu de navigation en liste déroulante

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne conflict # Posté le 28/05/2007 à 19:08:30 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Très bon tutoriel...
Mais néanmoins,il faudrait désactivé le bouton "GO" quand le javascript est activé pour ne pas l'embrouillé...se qui donne :

Code : HTML

<noscript><input type="submit" value="GO"></noscript>


Voilà ^^
Je félicite l'auteur

Team Fortress 2 POWAAA !

La blague d'un pote vraiment trop con:
"Tu sais comment on fait du hachich ? non ? et bin c'est simple, tu prend du hachi parmentier, tu enlève le parmentier et tu rajoutes un petit suisse, ha ha a !" hum hum hum xD c'est pour ca que je prefere l'appeller "une connaissance"
 
Hors ligne rainbowspiky # Posté le 28/05/2007 à 20:02:40 - Ce membre n'a pas mis de note
en DUT SRC -2A à Mulhouse
Avatar
Groupe : Membres
Salut,

Je ne pense vois pas trop ce que tu veux dire.
Si le JavaScript est activé, alors le visiteur n'a pas besoin du bouton du formulaire car il est redirigé avant d'avoir eu le temps de cliquer sur ce bouton. Ce n'est donc pas la peine de le désactiver.

De plus, c'est ton exemple de code qui embrouille : Code : HTML
<noscript><input type="submit" value="Go" /></noscript>
Ce bout de code n'affiche le bouton que si le JavaScript est désactivé, alors que justement il faut le bouton dans ce cas précis.
 
Hors ligne BSoD # Posté le 28/05/2007 à 22:15:08 - Ce membre n'a pas mis de note
Groupe : Membres
Euh... il me semble bien que c'est conflict qui a raison : pour <noscript>, le bouton n'est effectivement affiché que pour ceux qui n'ont pas JS, et c'est ce que l'on veut non ? Il est inutile d'afficher le bouton à ceux qui ont le JS puisqu'ils seront redirigés sans avoir à cliquer sur le bouton...
Hors ligne MaitreZur # Posté le 28/05/2007 à 22:19:13 - Ce membre a mis la note : 15
Avatar
Groupe : Membres
Bon tuto, même s'il existe une solution alternative un peu plus simple (mais qui impose un site structuré de type index.php?page=$_GET['page'] ;)

Code : HTML
<form method="get" action="index.php">
    <p>
        <select name="page">
            <option value="accueil">Accueil</option>
            <option value="forum">Forum</option>
            <option value="livredor">Livre d'or</option>
        </select>
        <input type="submit" value="Go" />
    </p>
</form>


Lors du clic sur "Go", l'adresse deviendra

Code : Apache
sans JavaScript et sans besoin de page de redirection.

Soit, c'était juste une parenthèse. Par contre je rejoins l'avis de conflict. Le bouton "Go" ne devrait être affiché que si le JavaScript est désactivé. Or, lorsque JavaScript est activé, ce qui est présent dans une balise <noscript> est ignoré, et c'est justement le but souhaité !

Code : HTML
<noscript>
    <input type="submit" value="Go" />
</noscript>

L'informatique n'est pas une science exacte : on n'est jamais à l'abri d'un succès !
 
Hors ligne rainbowspiky # Posté le 28/05/2007 à 22:33:56 - Ce membre n'a pas mis de note
en DUT SRC -2A à Mulhouse
Avatar
Groupe : Membres
Je suis vraiment surpris que vous parlez de cacher le bouton, parce que personnelement ça ne me viens pas à l'esprit.

Pour moi, un champ <select> sans bouton, ça fait bizarre, parce qu'un formulaire comporte au moins un champs + un bouton. Si un élément est "amputé", ça fait bizarre.
 
Hors ligne BSoD # Posté le 29/05/2007 à 21:38:44 - Ce membre n'a pas mis de note
Groupe : Membres
Sans doute, mais dans un cas comme le tiens, tu peux te passer d'un bouton si tu utilises la technique décrite ci-dessus.

Regarde bien les différents sites que tu visites : je suis sûr que tu en verras quelques-uns où tu peux te rediriger sans bouton. :) (après c'est juste un gadget hein, c'est franchement pas indispensable).
Hors ligne timmy # Posté le 29/05/2007 à 22:06:50 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
manquerait juste un petit screen ou une page pour voir le résultat ... ;)
Hors ligne Craw # Posté le 30/05/2007 à 14:18:15 - Ce membre a mis la note : 19
Rien n'est parfait !
Avatar
Groupe : Membres
Bravo. :)
Je m'en suis servi pour faire un menu pour mon administration et c'est le top, tout marche. :-°

19/20 comme rien n'est parfait. ;)

Craw

Réfléchir c'est agir mentalement.
Tout ce qui est vivant est mortel.
Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir.

Craw

 
Hors ligne dark.link # Posté le 30/05/2007 à 14:24:21 - Ce membre a mis la note : 16
J'préfère pas en avoir :-°
Avatar
Groupe : Membres
humn bon tutoriel, mais un truc me dérange ( d'ailleurs, ca m'étonne que personne n'en ai parlé... )
Code : PHP

/* on vérifie que l'information "menu_destination" existe ET qu'elle n'est pas vide : */
if ( isset($_POST['menu_destination']) AND !empty($_POST['menu_destination']) )


Réfléchi 5 seconde. Si tu fais juste :

/* on vérifie que l'information "menu_destination" existe ET qu'elle n'est pas vide : */
Code : PHP
if (!empty($_POST['menu_destination'])


Ca vérifié que la variable n'est pas vide, donc qu'elle existe :)

Le seul truc qui me dérange ;)

16/20
Hors ligne MeDeVa # Posté le 30/05/2007 à 16:08:55 - Ce membre a mis la note : 17
WoRk & MaKe MoNeY
Groupe : Membres
Vraiment très bon tuto, cela fait un moment que j'en cherché un comme ceci (bien que depuis j'ai opter pour créer mon propre script qui ressemble beaucoup a celui-ci), et j'ai également rejoint l'avis de conflict concernant le bouton "GO" et celui de dark.link ;)

Un screenshot ou une page de test n'aurais pas était de refus :)

Encore bon travail,
Cordialement !

_-'= MeDeVa ='-_
 
Hors ligne Zopieux # Posté le 31/05/2007 à 07:49:18 - Ce membre a mis la note : 15
it… it can't be true!
Avatar
Validateurs
Les deux remarques citées précédemment sont en effet les points négatifs de ton chapitre.
Je tiens aussi à ce que tu corriges certaines phrases qui n'ont pas de sens, ou bien qui sont un peu tirées par les cheveux :
Citation : Tuto
Ce menu fonctionne donc que le JavaScript soit activé ou non dans le navigateur de l'internaute.
Citation : Tuto
Pour cette raison, vous ne devez pas vous passer du PHP dans l'utilisation de ce menu. En effet, si tel était le cas, le menu serait inaccessible et inutilisable pour de nombreux utilisateurs. Vous ne devez pas faire reposer quelque chose de si primordial que la navigation sur JavaScript.

La ponctuation existe ;) !

Toutefois un bon tuto, pense la prochaine fois à réfléchir à toutes les solutions possibles et ne pas faire l'impasse !

A+
 
Hors ligne BSoD # Posté le 01/06/2007 à 19:04:33 - Ce membre n'a pas mis de note
Groupe : Membres
dark.link > Pas d'accord, car si la variable n'existe pas, on a une jolie erreur PHP avec ta technique ("undefinided variable etc...").

Après on peut toujours jouer avec error_reporting mais c'est moins propre.
Hors ligne PianoPâriss # Posté le 03/06/2007 à 11:22:31 - Ce membre n'a pas mis de note
Mac Pro Bi-Xeon user
Avatar
Groupe : Membres
Citation : timmy
manquerait juste un petit screen ou une page pour voir le résultat ...

+1

EDIT (Ziame) : merci de ne pas flooder. "+1" ne sert à rien ;) .

Vive l'iPhone 3G ! :-°
Image utilisateur
Piano©~1
 
Hors ligne un montagnard # Posté le 25/05/2008 à 17:06:45 - Ce membre n'a pas mis de note
Groupe : Membres
Citation : Le tuto
Les URL sont absolues, car le menu peut être présent sur n'importe quelle page du site.

La justification est fausse. Les URL sont absolues si et seulement si la balise suivante n'est pas présente dans le head.
Code : HTML
1
<base href="http://www.monsite.net/" />
Hors ligne rainbowspiky # Posté le 28/05/2008 à 17:54:03 - Ce membre n'a pas mis de note
en DUT SRC -2A à Mulhouse
Avatar
Groupe : Membres
Le tuto a été mis à jour hier ou avant-hier. Pas de capture d'écran, on sait tous à quoi ressemble un menu <select>.



@un montagnard :
Je suis bien incapable de te répondre, je n'utilise jamais cette balise. Je n'ai pas d'autre justification à fournir pour mon menu.
 

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 214 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0236s (0.0125s)