Accueil > Forum > > > > génération d'un menu
génération d'un menu
mercredi 20 août 2008 à 10:28:40 |
génération d'un menu

neg03
|
Bonjour, je souhaite utiliser une fonction javascript pour créer un menu : <code> function menu(div) { var b = document.createElement('b'); div.appendChild(b); var tabNom = new Array(); tabNom.push('Retour accueil ', 'Le Palais Ducal', 'Les Collections', 'Les Expositions temporaires', 'Les Evenenements', 'Les Activites' , 'Les Informations pratiques'); var tabLien = new Array(); tabLien.push('default.htm', 'palaisducal.htm', 'collectperm.htm', 'expos.htm','evene.htm', 'activites.htm', 'infoprat.htm'); var a = null; var aText = null; var br = null; for( var i = 0; i < tabNom.length; i++ ) { a = document.createElement('a'); b.appendChild(a); a.setAttribute('href', tabLien[i]); aText = document.createTextNode(tabNom[i]); a.appendChild(aText); br = document.createElement('br'); a.appendChild(br); } }
Avec cette fonction JS, je peux créer mon menu avec leurs liens cependant je n'arrive pas par la suite à changer son côté esthétique. Je voudrais pouvoir éviter d'avoir mon lien souligné par exemple et aussi que quand on passe dessus il puisse être surligné.
J'ai essayé de rajouter des attributs tels que : <code> a.setAttribute('href', tabLien[i]); a.setAttribute('style', textDecorationNone); </code>
Mais cela ne m'affiche plus rien.
Merci d'avance.
|
|
mercredi 20 août 2008 à 10:47:32 |
Re : génération d'un menu

bultez
|
Réponse acceptée !
bonjour, __ déja : a.setAttribute('style', 'text-decoration:None'); peut-être ( avec FF oui, les autres... mon foie ? ) setAttribute ne fonctionne pas toujours avec tous les navigateurs de la même manière perso je ferais ( par exemple ! on peut faire autrement ! ) : a.appendChild(aText); a.href=tabLien[i]; a.style.textDecoration="None" ; __ perso j'évite aussi d'utiliser des nom comme div, br.... des noms connus du html/javascript.... un jour ou l'autre ça te posera des problèmes __ remarque malgré tout : pourquoi du javascript là où du html /css suffisent largement ?
|
|
mercredi 20 août 2008 à 10:58:36 |
Re : génération d'un menu

neg03
|
Merci bien je vais regarder sa.
Il est vraie qu'avec du html et du css c'est beaucoup plus simple mais je bosse sur un site et je n'ai plus que le menu à faire et sa fait chercher un peu plus. Et l'avantage et que lorsque le menu devra être changé sur toute mes pages de mon sites je n'aurais qu'un seul fichier à changer.
|
|
mercredi 20 août 2008 à 11:51:46 |
Re : génération d'un menu

bultez
|
iframe|object|..., php|asp|ruby ( langage serveur quoi ) , shtml... ou autres idées qui ne me viennt pas sur le coup tout vaut mieux que le javascript : quand c'est possible. ne jamais oublier que le % de ceux qui refusent le javascript est bien plus important que ceux qui utilisent certains navigateurs ( par exemple )
|
|
Cette discussion est classée dans : menu, var, htm, document, appendchild
Répondre à ce message
Sujets en rapport avec ce message
Differences entre Navigateurs!!!!!!!!! [ par Daroylan ]
Bonjour a tous,J'ai cree un pov'site famillial et je n'ai pas eu le temps de le tester vraiment....Il y a un Frame qui sert de menu vers les different
Sous menu [ par jeff_the_lifeguard ]
J'aimerai savoir comment pourrais-je faire pour ajouter un sous menu à un menu clique droit. Voice le code#menu{position:absolute;width:155px;border:3
Collecte de variable puis envoie vers page en PHP [ par DzinVolt_Original ]
Bonjour, Je debute et j'ai un reel probleme pour collecter la valeur d'une variable de mes listes deroulantes. Je m'explique, je desir connaitre
Petit souci avec les Dom [ par mikl74 ]
Salut a tous, j'ai un petit problème avec un script utilisant les dom, en faite , je souhaite créer un tableau ou je peux ajouter des ligne grâce au
Soucis javascript => Incrémentation dans une fonction [ par nothinghere ]
J'utilise le code suivant : function ajoutLigne() { // Nouveau TD (colonne de gauche) var newData1 = window.parent.document.createElement('td');
Menu et sous menu horizontal ???? [ par zaky08 ]
Bonjour,Je suis novice dans le domaine de la programmation par contre, j'ai trouver un code pour avoir un menu et un sous menu horizontal.Le BUG c'est
Mon sous menu disparait !!!! [ par zaky08 ]
Bonjour,Je suis novice dans le domaine de la programmation par contre, j'ai trouver un code pour avoir un menu et un sous menu horizontal.Le BUG c'est
probleme avec document.writ() [ par neolin85 ]
Bonsoir à tous,Je souhaite construire un menu horizontal sauf que j'ai un soucis avec la méthode write de la classe document.En fait, chaque fois que
Probleme setAttribute dans une table dynamique [ par ShivaanKeldon ]
Bonjour J'ai créé un petit outil de comptage de points pour le tarot, en javascript. le calcul en lui meme fonctionne très bien, mais c'est au niveau
Création d'un tableau dynamique [ par stella01 ]
Bonjour,Je veux créer un tableau dynamique et à chaque refresh de ma page, supprimer le tableau existant pour en créer un nouveau (car à chaque refres
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|