Probleme de lancement de javascipt

Signaler
Messages postés
270
Date d'inscription
mercredi 5 novembre 2003
Statut
Membre
Dernière intervention
11 septembre 2004
-
cs_Ma2004
Messages postés
150
Date d'inscription
mardi 20 juillet 2004
Statut
Membre
Dernière intervention
22 octobre 2008
-
Slt voila mon probleme j'ai un javascript qui se lance au chargement de ma page (index.php)le voila sur ma page :

<script language="javascript" src="http://nico606.free.fr/radios.js"></script>


et le fichier radios.js
temp = setTimeout("window.open('http://nico606.free.fr/radios.php', 'radios', 'directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no, width=400 , height=50');document.focus();", 4*1000);


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.

merci d'avance !!!

.:Nico606:.
[website][[mailto:nico606@free.fr e-mail]][forum]

3 réponses

Messages postés
33
Date d'inscription
mardi 25 mai 2004
Statut
Membre
Dernière intervention
22 juillet 2008

Dans le pire des cas te fait pas chier insere ton script dans ta page HTML ...

<script language="javascript">
temp = setTimeout("window.open('http://nico606.free.fr/radios.php', 'radios', 'directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no, width=400 , height=50');document.focus();", 4*1000);
</script>

Tu le met directement dans le Head comme ca il sera charger dès l'ouverture de ta page.

The Artiste-Gunm >:)
Messages postés
270
Date d'inscription
mercredi 5 novembre 2003
Statut
Membre
Dernière intervention
11 septembre 2004

Merci pour la reponse mais je n'ai plus besoin de la reponse lol
.:Nico606:.
[website][[mailto:webmaster@nico606.fr.st e-mail]][forum]
Messages postés
150
Date d'inscription
mardi 20 juillet 2004
Statut
Membre
Dernière intervention
22 octobre 2008

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("\")

for (var j = 0; j < submenu[i].length; j++)
document.write(\"----
"+submenu[i][j]+", \")

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 . . .



==============================================================