nico606
Messages postés270Date d'inscriptionmercredi 5 novembre 2003StatutMembreDernière intervention11 septembre 2004
-
12 juin 2004 à 11:29
cs_Ma2004
Messages postés150Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention22 octobre 2008
-
31 mars 2006 à 16:28
Slt voila mon probleme j'ai un javascript qui se lance au chargement de ma page (index.php)le voila sur ma page :
mais voila quand je reactualise la page index.php le script se relanse et donc actualise la page radios.php comment puis je faire pour ne pas que le script se relance une nouvelle fois et reactualise la page radios.php.
cs_Ma2004
Messages postés150Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention22 octobre 2008 31 mars 2006 à 16:28
Bonjour !
Alors j'arrive comme un cheveu sur la soupe presque 2 ans plus tard mais j'ai une question similaire.
Je lance un script pour un menu sur ma page d'accueil. Ce menu étant identique sur toutes les pages de mon site, je le lance de la même manière sur toutes les pages.
Ce menu propose des rubriques sur lesquelles on clique et d'autres rubriques sur lesquelles on passe la souris pour ouvrir des sous rubriques (sur le côté du menu, un peu comme des tiroirs).
Celà fonctionne très bien sur la page d'accueil. Mais sur les autres pages, les sous rubriques ne s'ouvrent pas comme des tiroirs, elles viennent remplacer les rubriques principales.
Je ne comprends pas pourquoi et je n'arrive donc pas à résoudre le problème . . .
Si quelqu'un a une solution ou une idée pour la résolution de ce petit contre temps, ce serait super sympa de m'en faire profiter!
Je vous mets le script:
<!--
// 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 = [
"Accueil",
"Photos",
"Calendrier",
"Résultats",
"Infos diverses",
"Contact"
]
var submenu = [
[
],
[
"L'Equipe",
"En Match",
"L'Equipe Dirigeante"
],
[
],
[
],
[
],
[
]
]
//Création du menu proprement dit
createMenu()
//-->
P.S.: les sous tiroirs se situent donc sur la rubrique Photos . . .