begin process at 2012 05 29 09:36:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

menu changé ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

menu changé ?

lundi 20 novembre 2006 à 11:11:13 | menu changé ?

Osiris68

Membre Club


salut a tous voila je voudrais savoir ce que je dois changer dans ce script pour faire en sorte que le menu devienne dynamique, je m'explique, enfaite pour l'instan je dois cliqué sur le menu pour afficher les sous-menu, et je voudrais que sa soit automatiquen qu'il change dès que la souris passe audessus.

merci d'avance
 
 <head>
<title>menu à onglets</title>
<script type="text/javascript">
 
function Onglet(titre){
    this.titre=titre;
    this.nombre=0;
    this.liens=new Array();
    this.texte=new Array();
 
    this.add_link=Onglet_add_link;
    this.afficher=Onglet_afficher;
}
function Onglet_add_link(texte, lien){ 
    this.liens[this.nombre]=lien;
    this.texte[this.nombre]=texte;
    this.nombre++;
}
function Onglet_afficher(){
    var i;
    for (i=0;i<this.nombre;i++){
        /*
        en ajoutant un target="leftframe" par exemple, on peut facilement choisir la destination du lien.
        */
        document.write('<a href="'+this.liens[i]+'"></this.nombre;i++){>'+this.texte[i]+'</a> / ');
    }
}
 
function Onglet_box(){
    this.nombre=0;
    this.onglets=new Array();
    this.ajouter_onglet=Onglet_box_ajouter_onglet;
    this.afficher=Onglet_box_afficher;
}
function Onglet_box_ajouter_onglet(titre){
    this.onglets[this.nombre]=new Onglet(titre);
    this.nombre++;
}
function Onglet_box_afficher(){
    11111111111
    document.write('<table width="100%"><tr>');
    for (i=0;i<this.nombre;i++){
        /*
        Ici, on peut modifier le style des entêtes
        */
        document.write('<td id="header'+i+'" style="background-color:#0099ff"><a href="javascript:ouvre(\''+i+'\')" >'+this.onglets[i].titre+'</a></td>');
    }
    document.write('</tr><tr><td colspan="'+this.nombre+'">');
    for (i=0;i<this.nombre;i++){
        /*
        et ici, le style des onglets
        */
        document.write('<div id="div'+i+'" style="display:none;background-color:#99ccff;">');
            this.onglets[i].afficher();
        document.write('</div>');
    }
    document.write('</td></tr></table>');
    nombre=this.nombre;
}
 
function ouvre(id){
    a=document.getElementById('div'+id);
    for (i=0;i<nombre;i++){
        document.getElementById('div'+i).style.display="none";
        document.getElementById('header'+i).style.background="#3399ff";
    }
    document.getElementById('header'+id).style.background="#99ccff"
    document.getElementById('div'+id).style.display="block";
}
</script>
</head>


<body>
<script type="text/javascript">
a=new Onglet_box();
a.ajouter_onglet('Accueil');
a.onglets[0].add_link('','');
a.onglets[0].add_link('','');
a.onglets[0].add_link('','');
a.onglets[0].add_link('','');
a.onglets[0].add_link('','');
a.ajouter_onglet('');
a.onglets[1].add_link('','');
a.onglets[1].add_link('','');
a.onglets[1].add_link('','');
a.ajouter_onglet('');
a.onglets[2].add_link('','');
a.onglets[2].add_link('','');
a.onglets[2].add_link('','');
a.ajouter_onglet('');
a.onglets[3].add_link('');
a.onglets[3].add_link('','');
a.onglets[3].add_link('','');
a.onglets[3].add_link('','');
a.ajouter_onglet('');
a.onglets[4].add_link('','');
a.onglets[4].add_link('','');
a.onglets[4].add_link('','');
a.afficher();
ouvre(0);
</script>
</body>

lundi 20 novembre 2006 à 13:06:12 | Re : menu changé ?

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

tu pourrais au moins dire ou tu as trouvé la source !!!


http://www.javascriptfr.com/codes/ONGLETS_33306.aspx

méchant copiteur qui supprimes les copylefts et le gpl

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
lundi 20 novembre 2006 à 13:11:01 | Re : menu changé ?

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

au passage, faudrait remplacer :

<a href="javascript:ouvre(\''+i+'\')" >'+this.onglets[i].titre+'</a></td>');

par <a href="javascript:void(0);" onmouseover="ouvre(\''+i+'\');" >'+this.onglets[i].titre+'</a></td>');

mais faudrait penser à l'auteur en l'utilisant...

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
lundi 20 novembre 2006 à 14:36:36 | Re : menu changé ?

Osiris68

Membre Club
Réponse acceptée !
ok merci beaucoup et une derniere chose, quesque je dois changer pour mettre des images a la place du nom des menu ( attention pas sous menu, juste mettre des image sur le nom des menu) ? m

merci d'avance

ps : je remerci le createur de ce script fort utile
mardi 21 novembre 2006 à 16:35:38 | Re : menu changé ?

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

le créateur, c'est moi...

a.ajouter_onglet("<img src=\"image.jpg\">");
ça devrait marcher

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
mardi 21 novembre 2006 à 19:28:21 | Re : menu changé ?

Osiris68

Membre Club
ok merci beaucoup


Cette discussion est classée dans : add, document, onglets, onglet, link


Répondre à ce message

Sujets en rapport avec ce message

getElementsByName fonctionne nickel sous Firefox mais pas sous IE [ par Harm_Flav ] Bonjour,j'ai un problème avec la fonction getElementByName sous Internet Explorer. Je tiens à préciser que sous Firefox ça marche très bien.Alors voil 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 Avis conception formulaire [ par chamallow ] Bonjour,Dans mon module php/javascript, j'ai une page qui contient un formulaire très grand. Je trouve cela pas très génial pour l'utilisateur. Et en Code JS ne fonctionnant pas avec IE [ par dancingfly_ ] Bonjour à tous,Voilà ça fait un petit moment que je me bat avec ce problème.J'ai une page permettant de mettre en ligne un article auquel on peux join Checkbox a conditions... [ par jpv424 ] Bonjour à tous et merci pour votre aide !J'ai un petit formulaire avec checkbox et le code vaut mieux qu'une explication :                     functio fonctionne pas [ par ichigokurosaki ] Bonjour,alors voilà, j'ai recopié ce code d'un bouquin "javascript dans son intégralité" mais j'ai beau le relire et le corriger, il donne rien. Alors verification [ par deazure ] je suis en train de developper une aplication web . j utilse jQuery et je suis confronter a un problem que je vous explique: jai 5 onglet qui contienn Fermer un onglet à partir [ par fleto ] Bonjour, Je débute et je pense que je dois confondre certaine notion. Voila, j'ouvre plusieurs onglets en ajoutant un listener. Mon problème est que Javascript ave Mozila [ par sdbounana ] Bonjour tous le monde, J'ai des problèmes avec la compatibilité de mon site avec les autres navigateurs: Il fonctionne uniquement en Internet Explorer


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales