Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2011, 18h26   #1
Nouveau Membre du Club
 
Avatar de messier79
 
Inscription : avril 2003
Messages : 117
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : avril 2003
Messages : 117
Points : 31
Points : 31
Par défaut [JavaScript + Flash] Object doesn't support this property or method

Bonjour

J'ai une page sur laquelle je charge un fichier swf en utilisant swfobject.
Depuis le Flash, j'ouvre une lightbox (Shadowbox) et en meme temps, je mets le Flash en pause. Je voudrais pouvoir relancer le Flash a la fermeture de la lightbox.
J'ai donc cree une fonction cote Flash pour cela et ai ajoute un appel a cette fonction dans le code de fermeture de la lightbox.
Ca marche bien sur Firefox, mais sur IE, j'obtiens :
Code :
Object doesn't support this property or method
Voila le code utilise :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function closeSBFlash(){
	var flash = thisMovie('flashcontent');
	flash.returnFromPopUp();
	closeSB();
}
 
function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		alert(window.parent[movieName]);
		return window.parent[movieName];
	} else {
		return window.parent.document[movieName];
	}
}
 
 
function closeSB(){
	parent.Shadowbox.close();
}
Une idee ?
Merci
__________________
Mon ordinateur ne fait jamais ce que je veux. Il ne fait que ce que je lui demande.
messier79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 19h32   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 779
Points : 4 779
Bonsoir,
qu'est parent dans
Code :
1
2
3
function closeSB(){
	parent.Shadowbox.close();
}
parent est un mot à ne pas utiliser pour définir une variable ou un objet, par défaut c'est l'objet window.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 20h43   #3
Membre régulier
 
Inscription : juillet 2004
Messages : 92
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 92
Points : 75
Points : 75
Salut essaye ceci.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
}else {
return document[movieName];
}
}
 
function closeSBFlash(){
if((thisMovie("flashcontent") != null || thisMovie("flashcontent") != undefined) && (typeof thisMovie("flashcontent") == 'function')){
var flash = thisMovie('flashcontent');
flash.returnFromPopUp();
closeSB();
 
}
 
}
 
function closeSB(){
parent.Shadowbox.close();
}
headmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h42.


 
 
 
 
Partenaires

Hébergement Web