Bonjour à tous,

J'ai l'impression que "l'objet" document est gérer différemment entre IE9 et les autres navigateurs.

J'ai une page, appelons la "parent" contenant une autre page "enfant" dans une iframe.
Dans la page enfant je met un code javascript :
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
 
window.onload = function() {
 
	if (document.addEventListener){
 
		document.addEventListener('mouseup', mouseUp, false);
 
	} else {
 
		document.attachEvent('onmouseup', mouseUp);
 
	}
 
}
 
function mouseUp(event) {
 
	alert("mouseup");
 
	isMouseDown = false;
 
}
Avec FF, IE7 et IE8 la fonction mouseUp est bien exécuté même lorsque je relâche le bouton de la souris en dehors de l'iframe.
Alors qu'avec IE9 cet évènement n'est pas pris en compte lorsqu'il est relâcher en dehors de l'iframe, il fonctionne uniquement à l'intérieur.

J'ai l'impression que le fonctionnement le plus logique serait celui de IE9 mais le comportement des autres m'arrange bien !
Je ne veux pas agir sur la page "parent" avec par exemple un parent.document car j'ai déjà des évènements sur cette page.

Connaissez vous une solution pour que IE9 adopte le comportement des autres ?

Un grand merci d'avance.