sam_12_3
Messages postés34Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention26 mars 2006
-
17 mars 2005 à 20:57
sam_12_3
Messages postés34Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention26 mars 2006
-
18 mars 2005 à 11:44
salut tout le monde,
voila j'ai un gros problemes je ne comprend pas du tout un script
que j' ai pris sur internet qui permet de crer un menu dynamique
deroulant.Alors si quelqu'un le comprend exqu'il pourait me l'
expliquer en details sil vous plait.Merci beaucoup pour votre aide.
voici le code de ma page menu.js que j' ai untegrer dans ma page index.php:
cs_Ma2004
Messages postés150Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention22 octobre 2008 17 mars 2005 à 22:34
Salut,
Ce ne serait pas un code du site editeur javascript ? Pour un tp, on a du faire un menu et avec l'aide des internautes de Code Sources, on a fait celui-ci et il fait, je crois, le même effet que le tien (ou à peu près)(place dans ton entête):
<script language=JavaScript>
<!--
// fonction de creation du menu
function createMenu() {
document.write("\")
for (var i = 0; i < menu.length; i++)
document.write(\"----
"+menu[i]+", \")
document.write("
")
for (var i = 0; i < submenu.length; i++) {
document.write("\")
// si on est sur le menu
function menuOver(element, numMenu) {
setDefaultStyle(element)
styleOver(element)
revealSubMenu(numMenu)
}
// si on sort du menu
function menuOut(element, numMenu) {
hideSubMenu(numMenu)
}
// change la couleur du menu qd on est dessus
function styleOver(element) {
element.bgColor = menu_bgcolor_dessus
}
// change la couleur du menu qd on n'est plus dessus
function styleOut(element) {
element.bgColor = menu_bgcolor_normal
}
// initialise la couleur de départ
function setDefaultStyle() {
for (var i = 0; i < menu.length; i++)
O("menu"+i).bgColor = menu_bgcolor_normal
}
// affiche le ss menu apres avoir caché les précédents
function revealSubMenu(numMenu) {
hideAll()
show( O("submenu"+numMenu) )
}
// cache le ss menu
function hideSubMenu(numMenu) {
hide( O("submenu"+numMenu) )
}
//
function show(element) {
element.style.display = ""
}
// cache ts les ss menus
function hideAll() {
for (var i = 0; i < submenu.length; i++)
hideSubMenu(i)
}
//
function hide(element) {
element.style.display = "none"
}
// renvoie l'id de l'élement (var menu et tous les autres var)
function O(id) {
return document.getElementById(id)
}
// Déclarations des différentes variables nécessaires
var x 25, y 50
var elementH 25, elementW 150
var menu_bgcolor_normal = "005099"
var menu_bgcolor_dessus = "#002575"
var menu_bordercolor = "#0075ff"
var menu = [
"News",
"Recherche",
"Forum",
"Bande Annonces",
"Liens divers et variés",
"Connexion/Inscription"
]
var submenu = [
[
],
[
"Par titre",
"Par acteur",
"Par réalisateur",
"Par année"
],
[
],
[
],
[
"Majestic ",
"Gaumont Valenciennes",
"Allo Ciné",
"Yahoo Films"
],
[
]
]
//Création du menu proprement dite
createMenu()
//-->
</script>