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 :

Intéragir entre frames


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut Intéragir entre frames
    J'ai une page qui contient deux frames A et B.

    Je voudrais que lorsque je clique sur un bouton de la frame A, je puisse lancer une fonction javascript sur la seconde frame B.

    Autrement dit je voudrais à partir d'une frame appeler une fonction javascript de l'autre frame.

    J'arrive à modifier depuis la frame A la valeur d'un champs de la frame B avec window.parent.frames[1].document.forms[0].... mais c'est tout, je sais pas comment lancer une fonction de l'autre frame.
    Les seuls fonctions que j'arrive à lancer sont reload() et replace() mais elles me sont totalement inutiles.

    - Je voulais lancer à la rigueur un submit sur le form de l'autre frame et mettre un onsumbit mais je crois qu'on peut pas faire ca :
    window.parent.frames[1].document.submit()

    - J'ai essayé aussi de modifier la valeur d'un champs de l'autre frame et de mettre un onchange() mais cela ne marche pas pourtant la valeur est bien modifiée.

    Voila merci de bien vouloir m'aider.

  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
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.parent.frames[1].document.forms[0].submit()
    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
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Oui en fait j'ai essayé aussi cette solution mais j'ai rien, j'ai limpression d'avoir un rafraichissement mais rien ne se passe.

    J'aimerais bien savoir aussi si c'est fondamentalement possible.
    Autre chose ?

  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
    a priori la syntaxe est bonne ...

    essaye pour tester de mettre dasn l'action du form:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    action="javascript:alert('envoyé')
    au moins tu verras si le submit est actif
    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 !

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Bon finalement j'ai trouvé quelquechose qui marche.

    Au passage le submit n'a pas l'air de fonctionner ni quelquechose du genre
    window.parent.frames[1].document.attente()

    J'ai donc créé un champs caché dans la frame B que je voulais atteindre avec un onclick dessus, qui lance ma fonction attente()

    Et depuis la frame A j'ai fais un
    window.parent.frames[1].document.forms[0].lechamps.onclick()

    Et la a ma grande surprise ca marche !
    Donc voila je voulais vous le faire partager on sait jamais !

    PS : Merci pour vos propositions.

    A bientot.

  6. #6
    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
    cela ne fonctionnera que sou IE à mon avis ...
    Je ne pense par par exemple que Firefox autorise le onclick
    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. probleme de lien entre frame
    Par remooz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 24/01/2007, 14h54
  2. Echange de données entre Frame
    Par Ghosen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/01/2007, 16h11
  3. [frame][actualisation]probleme d'actualisation entre frame
    Par Amidal dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 16/06/2006, 10h33
  4. dialogue entre frames
    Par funkadelic dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/12/2005, 11h09
  5. lien entre frame
    Par zorglub88 dans le forum MFC
    Réponses: 16
    Dernier message: 07/06/2005, 11h54

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