IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Menu javascript + css / sous IE 6


Sujet :

JavaScript

  1. #1
    edi
    edi est déconnecté
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Menu javascript + css / sous IE 6
    Bonjour @ tous,

    Je viens vers vous pour demander de l'aide sur un problème qui me prends la tête depuis pas mal de jours.

    J'ai trouvé un script (je ne trouve plus le lien où) pour un menu swichable et j'ai fait des changements pour l'adapter en le visualisant sur firefox. Tout marché bien! Mais quand je l'essaie sur internent explorer 6 ça ne marche pas du tout. Je suis bloqué et je ne vois pas le problème. Je le dis tout de suite qu'en javascript je ne suis pas trop fort
    Voici le script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     
    <!-- Javascript for the round corners and menu engine -->
    <script type="text/javascript">
    /**** FUCNTION FOR THE MENU ENGINE ****/
    	startList = function() {
    		if (document.all&&document.getElementById) {
    			navRoot = document.getElementById("nav");
    			for (i=0; i<navRoot.childNodes.length; i++) {
    				node = navRoot.childNodes[i];
    				if (node.nodeName=="LI") {
    					node.onmouseover=function() {
    						this.className+=" over";
    		 			}
    		  			node.onmouseout=function() {
    		  				this.className=this.className.replace(" over", "");
    		   			}
    		   		}
    		  	}
    		 }
    	}
    	window.onload=startList();
    </script>
    <!-- SCRIPT FOR THE ROUND CORNERS -->
    <script type="text/javascript" src="niftycube.js"></script>
    <script type="text/javascript">
    	NiftyLoad=function(){
    		Nifty("div#test","big");
    		Nifty("ul#nav li a","big transparent");
    	}
    </script>
     
    <style type="text/css">
    body {
    	font-family: "Trebuchet MS";
    	background-color:#dca13b;
    	letter-spacing: 0px;
    	font-weight: bold;
    	text-align: center;
    	font-size: small;
    	padding: 0px;
    	margin: 0px;	
    	margin-top: -1px;
    }
    ul {
    	margin: 0;
    	padding: 0;;
    	list-style: none;
    	width:150px;
    }
    ul li {
    	position: relative;
    	width:148px;
    	border: 3px solid #dca13b;
    }
     
    /* keep folowing styles together .........................*/
    * html ul ul {margin-left:-16px;/* ie5 fix */ voice-family: "\"}\"";  voice-family: inherit; }	
    * html ul li {float:left;/* hide float from ie5*/}
    * html ul ul {width:148px;	voice-family: "\"}\""; voice-family: inherit;}
    * html ul ul {margin-left:0;/* hide margin from ie5*/}
    /* keep above styles together ............................*/
     
    li ul {
    	display:none;
    	background-color:#dca13b;
    }
    li ul li{
    	border: 2px solid #dca13b;
    	padding-left: 0px;
    	margin-left: -2px;
    }
    /* Styles for Menu Items */
    ul li a {
    	display:block;
    	line-height:2em;
    	height: 30px;
    	padding: 0px;
    	background: url(header/leer.jpg) 0 100% #dca13b;
    	color: #552f08;
    	text-decoration:none;
    	text-align:center;
    }
    /* this sets all hovered lists to red */
    li:hover a, li.over a, li:hover li a:hover, li.over li a:hover {
       color: #684c25;
       background: url(header/leer_white.jpg) 0 100%;
    }
    /* set dropdown to default */
    /* the bg of the open submenu */
    li:hover li a, li.over li a {
       	color: #d98525;
    	background-image: url(header/leer.jpg);
    }
    /* Sub Menu Styles */
    li ul li a {height: 25px;} 
     /* The magic */
    li:hover ul, li.over ul {display:block;}
    </style>
     
     
    </head>
    <body>
    <ul id="nav">
    	<li><a href="#">ALLGEMEINES</a>
    	</li>
    	<li><a href="../content-pages/geschichte.html" target="home">GESCHICHTE</a>	</li>
    	<li><a href="#">LANDSCHAFTEN &darr; </a>
    		<ul>
    			<li><a href="#">Heide</a></li>
    			<li><a href="#">Wald</a></li>
    			<li><a href="#">Feuchtwiesen</a></li>
    			<li><a href="#">Moore</a></li>
    			<li><a href="#">Kleingewässer</a></li>
    		</ul>
    	</li>
    	<li><a href="#">TIERE &darr; </a>
    		<ul>
    			<li><a href="#">Säugetiere</a></li>
    			<li><a href="#">Vogelwelt</a></li>
    			<li><a href="#">Insekten</a></li>
    			<li><a href="#">Lurchen und Kriechtiere</a></li>
    			<li><a href="#">Spinnen</a></li>
    		</ul>
    	</li>
    	<li><a href="#">PFLANZEN &darr; </a>
    		<ul>
    			<li><a href="#">Gefäßpflanzen</a></li>
    			<li><a href="#">Moose</a></li>
    			<li><a href="#">Pilze</a></li>
    		</ul>
    	</li>
    	<li><a href="#">LANDSCHAFTSPFLEGE &darr; </a>
    		<ul>
    			<li><a href="#">Beweidung mit Rindern</a></li>
    			<li><a href="#">Beweidung mit Schlafen</a></li>
    			<li><a href="#">Heumahd</a></li>
    			<li><a href="#">Jagd</a></li>
    			<li><a href="#">ERGEBNISSE</a></li>
    		</ul>
    	</li>
    	<li><a href="#">GALERIE &darr; </a>
    		<ul>
    			<li><a href="#">Foto</a></li>
    			<li><a href="#">Kunstgalerie</a></li>
    		</ul>
    	</li>
    	<li><a href="#">PUBLIKATIONEN &darr; </a>
    		<ul>
    			<li><a href="#">Hefte</a></li>
    			<li><a href="#">Weitere Publikationen</a></li>
    		</ul>
    	</li>
    </ul>
    </body>
    </html>
    Le script suivant sert pour faire les coins ronds (ce n'est pas ca le soucis)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <!-- SCRIPT FOR THE ROUND CORNERS -->
    <script type="text/javascript" src="niftycube.js"></script>
    <script type="text/javascript">
    	NiftyLoad=function(){
    		Nifty("div#test","big");
    		Nifty("ul#nav li a","big transparent");
    	}
    </script>
    Mais pour ce qui sont intereses voici le lien vers le site de Nifty Corners http://www.html.it/articoli/niftycube/index.html

    Vous pouvez voir le menu ici http://voskopoje.com/nature/layout/navigation-left.html

    L'erreur sur ie est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     Line : 13
     Char : 14
     Error : Object Required
     Code : 0
    Je vous remercie de l'aide !
    Cdt

  2. #2
    edi
    edi est déconnecté
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci !

    Je viens de trouver le soucis ! En faite j'avais enlevé des instructions css que je pensais pas importantes et je suis retombé sur le script. Il est accessible ici : http://www.pmob.co.uk/temp/dropdown-vert2.htm

    Quand même ceci n'explique pas je pense les erreurs javascript que j'ai mentionné.

    Bonne soirée !
    edi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Menu JavaScript / CSS inopérant
    Par linBlinG dans le forum Webdesign & Ergonomie
    Réponses: 0
    Dernier message: 09/02/2014, 13h07
  2. Menu javascript inactif sous android
    Par Steph54321 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/09/2012, 09h20
  3. Menu horizontal css + sous menu
    Par arsenik360 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 26/07/2012, 23h51
  4. Menu javascript bug sous IE
    Par magicpetro dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/11/2008, 14h35
  5. problème menu javascript / css
    Par calisca dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 30/07/2008, 19h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo