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 vient du moment ou ma variable "menu" est
intention en fonction du browser mais je ne sais pas ce qu'il a de faut,
voici le code
[code]
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*/
[/code]
Voyez vous une erreur?
Si non, cette fonction est appeler depuis un menu qui est constitué
d'un tableau. Dans la celulle de ce tableau j'ai créé ce code qui
appelle cette fonction
[code]
<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>
[/code]
Pourquoi mon "onclick" n'appelle pas ma fonction?
Merci pour votre aide!