IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Exécuter une fonction sur la fenetre mère sur ordre de fenetre fille ouverte par anim. Flash sur fenêtre mère


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    autre
    Inscrit en
    Juin 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Juin 2015
    Messages : 16
    Par défaut Exécuter une fonction sur la fenetre mère sur ordre de fenetre fille ouverte par anim. Flash sur fenêtre mère
    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.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Homme Profil pro
    autre
    Inscrit en
    Juin 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Juin 2015
    Messages : 16
    Par défaut
    J'avais déjà consulté cette page mais rien ne semble m'aider dans la discussion.

    En fait le problème c'est qu'Internet Explorer ne retrouve pas la fenêtre mère si l'ouverture de la fenêtre fille s'est faite au moins d'un lien dans une animation Flash (de la page mère)... Peut-être existe t-il un moyen de contourner ce problème ?!

    Nb : je ne peux pas modifier l'animation Flash

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    le lien mère fille se fait par un window open depuis la mère (ou d'un frame set autrefois ...)
    par d'un script interne au flash...

    Tu peux essayer par flash de lancer une fonction de la mlère qui ouvrirait une fille ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter une fonction sur un mdb distant
    Par wadoo dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/07/2008, 13h35
  2. [C#] Exécuter une fonction sur une form parente
    Par belzeluc dans le forum Windows Forms
    Réponses: 15
    Dernier message: 10/07/2008, 11h04
  3. Réponses: 3
    Dernier message: 29/01/2008, 16h17
  4. Exécuter une fonction sur le onchange d'un select
    Par Lung dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/06/2006, 15h05
  5. [VB.NET] Exécuter une fonction VB sur un Datagrid
    Par MiJack dans le forum Windows Forms
    Réponses: 3
    Dernier message: 24/09/2004, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo