Bonjour,

J'ai un petit soucis sur l'utilisation de l'action onblur sur une iframe sous FireFox.

L'initialisation de ma page:

Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
      function gestionQuitterFrame(){
	alert('quitter frame');
    }
 
    function initialiseOnblur(){
	if(document.all){
		document.getElementById("iframe").attachEvent("onblur",gestionQuitterFrame);
	}else{
		document.getElementById("iframe").contentDocument.addEventListener("blur",gestionQuitterFrame,true);
	}
    }
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<body onload="initialiseOnblur();">
	 <iframe id='iframe' src="mapage">
 
	 </iframe>
</body>

Mon 'iframe' comporte des div que je cache ou rend visible suivant différents cas.

Le problème est que l'action onblur est exécutée lorsque je change l'état d'une div cachée à visible (alors que celle ci se trouve dasn l'iframe). Toute ceci sous FireFox. Sous IE pas de soucis

En vous remerciant si quelqu'un possède une piste