Bonjour,

Je vous sollicite sur un problème qui peut sembler difficile à comprendre (vu le titre...) mais qui est finalement assez basique :

J'ai une animation Flash sur une page (FENETRE 1) sur laquelle (animation Flash) un lien m'ouvre une nouvelle fenêtre (FENETRE 2).

Une fois (FENETRE 2) ouverte, je souhaite exécuter une fonction sur (FENETRE 1) et fermer (FENETRE 2).

Voici le code actuel :

(FENETRE 1)
(contenant l'animation Flash)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	function action(valeur)
	{
 
		alert("Tout est OK !");
 
	}

(FENETRE 2)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function fermer()
		{
			try {
			window.opener.action("mavaleur");
			window.open('','_self').close()
			} catch (err) {
				alert("Une erreur est survenue :\n\n"+err.description || err)
			}
 
		}
NB : <body onload="fermer()"[...]


Sur Google Chrome, tout fonctionne parfaitement.

Sur Internet Explorer, voici l'erreur retournée : Impossible d’obtenir la propriété « action » d’une référence null ou non définie

Du coup j'ai tenté de mettre un lien sous mon animation Flash (FENETRE 1) pointant vers la même adresse et ouvrant une nouvelle fenêtre (FENETRE 2) et là tout fonctionne sur les deux navigateurs.

Je pense donc qu'Internet Explorer ne retrouve pas la page mère lorsque la page fille a été ouverte par un lien dans une animation Flash.

Pourriez-vous m'apporter votre aide pour mon problème SVP ?

En vous remerciant.