L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle
     ClickInText
     XooIt

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
122609 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kit graphique
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Compteur live
     Créer un forum
     Le PHP facile
     Comscripts
     Liens sponsorisés
     Blog
     Page Rank
     Gifs animés, f...
     Poésie et cita...
     Azote.org - no...
     Easy-script.com
     Web creation ...
     Je crée mon site
     Outils de créa...
     Electroniq...
     K i s s design
     Créer son site...
     Les autres
     Votre site ici ?


Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]


[ Forums >> JavaScript >> Problèmes avec un script de l'éditeur JavaScript ? >> Problème pour un menu en Javascript ]

> Problème pour un menu en Javascript
[ Posté par edengall ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 28-10-2009 à 15:01 | 1 messages ]

J'ai trouvé un script de menu en Javascript sur Internet. Malheureusement, n'étant pas très doué en Javascript, je ne sais pas comment le modifier à ma guise . Je cherche à égaliser les "cadres" des quatre liens, et non qu'ils dépendent de la longueur du texte qu'ils contiennent.
Est-ce possible ?? Merci pour votre aide

Menu1.JS :
var p_top=1 //hauteur debut du menu
var p_left=0 //distance du bord
var p_wth=200 //largeur
var colorbg = "#000099"; //couleur de fond
var colorlien = "#FFFFFF"; //couleur du texte
var colorsel = "#839983"; //couleur selection
menutexte = new Array;
menulien = new Array;
menutarget = new Array;


menutexte[0]= 'Accueil'
menulien[0]= 'Index.html'
menutarget[0]='_self' //ouverture même page
menutexte[1]= 'Conférences'
menulien[1]= 'conf.html'
menutarget[1]='_self'
menutexte[2]= 'Voyages & Week-end'
menulien[2]= 'voyage.html'
menutarget[2]='_self'
menutexte[3]= 'Agenda'
menulien[3]= 'agenda.html'
menutarget[3]='_self'




Code entre les balises <HEAD> et </HEAD> :
<html>
<head>
<title> menu </title>


<script language="JavaScript" src="menu1.js"></script>
<script language="JavaScript">
<!--

window.onload = pos_menu;
document.write('<SPAN ID="menu" style="position:absolute;top:'+p_top+';left:'+p_left+';"><table bgcolor=\''+colorbg+'\'" width="'+(screen.width-0)+'" border=3 bordercolorlight=\''+colorbg+'\'" bordercolordark=#0000FF width="100%" height="30"><TR>')

var a=0
while (a<menutexte.length) {
document.write('<TD onMouseOut="this.style.background=\''+colorbg+'\'" onMouseOver="this.style.background=\''+colorsel+'\'" STYLE="cursor:hand"><div align="center"><FONT FACE="Calibri, Verdana, Arial" SIZE=6><B><A HREF="'+menulien[a]+'" TARGET="'+menutarget[a]+'" STYLE="text-decoration:none;color:'+colorlien+'">'+menutexte[a]+'</A></B></FONT></DIV></TD>');
a++;
}
document.write('</TR></TABLE></SPAN>')

ie4=document.all
ns6=document.getElementById&&!document.all
ns4=document.layers
function pos_menu() {
if (ie4) {menu.style.pixelTop=document.body.scrollTop+p_top}
else if (ns6) {document.getElementById("menu").style.top=window.pageYOffset+p_top}
else if (ns4) {eval(document.menu.top=eval(window.pageYOffset+p_top));}
if(ie4 || ns6 || ns4)
setTimeout("pos_menu()",1);
}
//-->
</script>

</head>

</html>




[ Posté par leris ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 28-10-2009 à 18:49 | 1485 messages ]

Salut,

franchement pour un menu aussi simple, pas besoin d'un script aussi vieillot (perimé).

html et css suffisent, pour un resultat surement meilleur.

L.

________________
__(^[-_-]^)__
-*(_)^*^(_)*-




Services email :

Vous devez vous identifier pour profiter des services par email du forum.
Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]






compteur gratuit
actuellement en ligne

    PUBLICITE



     ANNUAIRE WEBMAST.
AOL
Un des plus gros FAI mondial.
ttp://adsl.aol.fr/
Cat : Haut débit
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
65977 membres
4650 comptes CountUs
1842 comptes myCircle

     LES FORUMS :
14 forums
40363 topics
191692 messages
>> Les forums

    SONDAGE

Vous avez un blog ou site classique ?
Un blog
Un site classique
Les deux !
La mini-astuce "Referencement" du jour par krucial
Pour savoir combien de pages de votre site sont indexées dans Google, il vous suffit de taper, dans la boite de recherche du moteur : "site:http://www.votresite.com";.
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2012 EJS - Tous droits réservés | CNIL N° 844440 | 12/02/2012 21:34:55 | Design by | Gen. en 0.482 sec.