bonjour
Je débute en javascript et je bloque sur un problème.
je sais pas si c'est possible de le faire donc si vous pouvez m'aider ça serai sympa^^.
Déjà je sais pas si c'est ici ou dans la partie css que je devais poster donc si je me trompe excusez moi.
J'ai ce script
dans mon fichier "nav.php"
et j'ai aussi dans "nav.php"
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 function Container(con) { var navbase = document.getElementById(con); var lis = navbase.getElementsByTagName("li"); var men = 0; var smen = 0; for ( i = 0; i < lis.length; i++ ) { if ( lis[i].parentNode != navbase ) smen++; else men++; } var test= 1000 / men; navbase.style.width = men * 125 + 'px'; }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <body onload="Container('c1');"> <nav id="topNav"> <ul class="conteneur" id="c1"> <li><a href="accueil.php">ACCUEIL</a></li> <li><a href="page2.php">PAGE2</a> <ul> <li><a href="page2_creer.php">Creer</a></li> <li><a href="page2_corriger.php">Corriger</a></li> </ul> </li> <li><a href="page3.php">PAGE3</a> </ul> </nav>
ce que je veux c'est la valeur qui sera dans ma variable "test" soit la taille "width" de mon "nav" en CSS.
mon CSS est dans un fichier a part "nav.css", je pense que ça ne sert a rien de vous montrer mon CSS. Je ne peut pas ajuster ma valeur "width" de mon "nav" sur ce fichier car comme vous pouvez voir la valeur en question est calculé donc pas fixe.
s'il n'est pas possible de l'ajouté dans le fichier "nav.css" mais de le faire directement dans "nav.pvp" j'ai aucun problème.
bref je sais pas si je me suis bien exprimé donc si vous avez des question je vais tenter de mieux clarifier.
Sinon en expliquant en gros ce que je veux c'est "nav{width=".test";} ou .test sera 1000 / men;
merci d'avance pour vos réponses.
Partager