Partage
  • Partager sur Facebook
  • Partager sur Twitter

[javascript] transferer des donnere d'une page à un <object>

    29 janvier 2006 à 12:21:11

    Bonjour

    Je m'explique plus précisément

    Voici une page "objet.htm" :
    <html>
    <object name="page" data="page.htm" height="100" width="100"></object>
    <input type="button" OnClick="document.page.forme.texte.value='bonjour';">
    </html>

    Voici la page "page.htm" :
    <html>
    <form name="forme">
    <input type="text" name="texte" value=""/>
    </form>
    </html>


    Ce code sert à ce que, lorsque j'appuie sur le bouton de "objet.htm", "bonjour" s'inscrive dans la zone de texte présente dans "page.htm".

    Seul problème, ce code ne marche pas (la comande "document.page.forme.texte.value='bonjour';" n'est pas la bonne !).
    Quelqu'un pourrait-il me donner la bonne commande ? (et si possible la commande qui ferait le contraire)

    Merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
      29 janvier 2006 à 12:39:51

      D'après les quelques test que j'ai fait et de ce que je connais on ne pourra pas accéder en javascript au contenu d'un object parce que la source de l'objet n'est pas accesible, elle est juste affichable.

      Mais je n'en suis pas sur a 100%
      • Partager sur Facebook
      • Partager sur Twitter
        29 janvier 2006 à 13:24:12

        Aïe, ça serait embettant ça ! o_O
        Surtout que c'est possible avec les pseudo-frames (mais qui ne sont plus valides)

        Quelqu'un à une idée ? :'(


        edit

        Je viens de la retrouver en farfouillant les commandes javascript.

        voici le script de "objet.htm"
        <html>
        <object name="page" id="page" data="page.htm" height="200" width="200"></object>
        <input type="button" OnClick="window.page.document.forme.texte.value='bonjour';">
        <form name="bla">
        <input type="text" name="azerty" value=""/>
        </form>
        </html>

        et "page.htm"
        <html>
        <form name="forme">
        <input type="text" name="texte" value=""/>
        </form>
        <input type="button" OnClick="parent.document.bla.azerty.value='aurevoir';"/>
        </html>


        J'ai rajouté un bouton pour faire l'inverse.
        Le seul problème, c'est que maintenant, il y a internet explorer qui me casse les c*****e avec se contrôles activeX de mes deux. Il faut mettre quoi comme option pour qu'internet explorer veuille bien m'afficher la page ?
        • Partager sur Facebook
        • Partager sur Twitter

        [javascript] transferer des donnere d'une page à un <object>

        × 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