Bonjour,
j'ai créé un un site dont une artie est en javascript. Tout fonction bien sous sous Netscape et FF
Probablement mon problèeme de mon menu ou un onclick fait apelle a une fonction
j'ai remplacé le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <tr> <td class="menu" onmouseover="this.style.backgroundColor='#ff6600';this.style.cursor='pointer'" onmouseout="this.style.backgroundColor='#f6f6f6'" onClick="Menus('who_is_who');">Who is who </td> </tr>
(j'ai aussi essayé sans le "javascript:"=meme résultat)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2onClick="javascript:Menus('who_is_who');"
par
le alert fonction mais pas ma function Menus(m){}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2onClick="javascript:alert('who_is_who');">
Ma function Menus(m){} est déclarée entre le <head></head> de ma page
Seriez-vous pourquoi j'ai ce probleme?
Si non, voici pour info le début de ma function. LA suite c'est un répétion en fonction de la valeur de (m)
Voyez vous une erreur?
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 function Menus(m){ var menu = null; if(window.XMLHttpRequest) { menu = new XMLHttpRequest(); }else if(window.ActiveXObject) { menu = new ActiveXObject("Microsoft.XMLHTTP"); }else { alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } if(m=="menu_main"){ menu.open("GET","menus/menu_main.asp",true); menu.onreadystatechange=function() { if (menu.readyState==4) { document.getElementById('monmenu').innerHTML = menu.responseText; } } menu.send(null); }else if(m=="who_is_who"){ menu.open("GET","menus/menu_who_is_who.asp",true); menu.onReadyStateChange=function() { if (menu.readyState==4) { document.getElementById('monmenu').innerHTML = menu.responseText; } } menu.send(null); }else if /* suite du code*/
Pourquoi mon "onclick" n'appelle pas ma fonction?
PS: en bas a droite de mon browser j'ai ce message: "transfering data from localhost...." qui reste constemment affiché
Merci pour votre aide!
Partager