Bonjour,

Je me prends la tête sur un petit soucis de compatibilité de mon code sous Netscape et Firefox. J'ai épluché le forum et je n'ai trouvé aucune explication satisfaisante à mon problème.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.documentElement.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.documentElement.scrollTop;
	posX = x-400;
	posY = y-200;
	if (document.getElementById){
		document.getElementById("cadre1").innerHTML = description;
		document.getElementById("cadre1").style.visibility = "visible";
		document.getElementById("cadre1").style.top = posY;
		document.getElementById("cadre1").style.left = posX;
		}
Lorsque j'appelle cette fonction pour affiché mon div "cadre1", pas de problème sous IE, mais Netscape me renvoie l'erreur suivante dans la console Javascript:
Pourtant, d'après tout ce que j'ai pu lire, c'est e.pageX et e.pageY pour Netscape qui correspondent à event.x et event.y sous IE...
D'où mon interrogation face à cette erreur.
J'ai également essayé event.pageX et event.pageY, mais ça coince également.
Qu'elle est la différence entre e.pageX et event.pageX?

Par avance merci.