Partage
  • Partager sur Facebook
  • Partager sur Twitter

[JS] Appeler une fonction depuis une frame

Sujet résolu
    2 novembre 2006 à 19:35:21

    Salut !
    J'ai un petit soucis et j'ai pas les connaissance nécessaires pour le résoudre :
    j'ai une page HTML tel que :

    <html>
      <head>
        <script>
          function operation()
          {
            /*des trucs et d'autres*/
          }
        </script>
      </head>
      <body>
        <iframe src='blabla.php'></iframe>
      </body>
    </html>


    et une autre (blabla.php)

    <html>
      <body>
        <button onclick="operation()">
      </body>
    </html>


    Dans cette seconde page, qui est incluse dans la première grâce à une iframe, j'ai besoin d'appeller une fonction se trouvant dans la première page.
    Je pense donc que dans le onclick du bouton, il faut mettre quelquechose.operation() mais quoi à la place de quelque chose ???

    Sa serait sympa si vous pouviez résoudre mon problème,
    merci

    PS: ce codee n'est sensé fonctionner que sous internet explorer, donc ne vous inquiétez pas pour la compatibilité avec les autres (je dis ça au cas ou je penserais que ce soit plus tordus que je le pense)
    • Partager sur Facebook
    • Partager sur Twitter
      2 novembre 2006 à 19:57:50

      Merci, mais parent.frames[0].document.operation()
      ne fonctionne pas, je suppose que ça pourrait fonctionner si on avait deux frame, dans la premier le script et dans la seconde l'appel du script.

      EDIT: Finalement ça fonctionne ^^
      Il fallait tout simplement mettre : parent.operation();
      Merci
      • Partager sur Facebook
      • Partager sur Twitter

      [JS] Appeler une fonction depuis une frame

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown