Retourner aux forums || Retourner au forum Programmation.web

Programmation.web : javascript target et document

Posté par Christophe (rOotix) GUILLOUX (Jabber id, page perso, ) le 15 octobre 2004
0
J'ai une fenêtre qui ouvre un popup sous le nom target "fiche"
J'ouvre une autre fenêtre popup "fiche2" et je voudrais pouvoir modifier du texte sur le popup "fiche" depuis "fiche2". Comment on spécifie le chemin vers l'autre fenêtre ?
je voudrais faire ça pour mettre blabla à l'endroit dans la fenêtre "fiche" depuis "fiche2" :
document.getElementById('newcompo').innerHTML = "blabla";
comment j'indique que c'est dans le popup "fiche" ?

--
http://rootix.info
> Lire le message (4 commentaires, moyenne: 1,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Ben, je ne vois pas où c'est difficile....

Posté par Gyro Gearllose () le 16/10/2004 à 10:08. (lien). Évalué à 1.

Voici ce que j'ai codé, en espérant que ça répond à ta question :

Dans un fichier html, j'ai ce code javascript qui ouvre 2 popups :

<html>
<head>
<script type="text/javascript">
w1 = window.open ('f1.html', 'f1', 'width=100,height=100');
w2 = window.open ('f2.html', 'f2', 'width=100,height=100');
</script>
</head>
<body>
</body>
</head>

Le code de f1.html :

<html>
<head>
<title>f1.html</title>
</head>
<body>
</body>
</html>


Enfin, le code de f2.html :

<html>
<head>
<title>f2.html</title>
<script type="text/javascript">
function changewindow (name)
{
window.opener.w1.document.write ('Texte créé depuis f2.html');
}
</script>
</head>
<body onload="changewindow('f1');">
</body>
</html>


Bons essayages et bon codage !

--
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize
  • [^]Re: Ben, je ne vois pas où c'est difficile....

    Posté par Christophe (rOotix) GUILLOUX (Jabber id, page perso, ) le 16/10/2004 à 18:33. (lien). Évalué à 2.

    ça ne marche pas, dans ton exemple, tu crées les deux popup en un seul coup pendant la même exécution.
    Chez moi, le popup w2 est crée après par un clic de souris (j'ai appelé mon popup f1 pour tester).

    dans la fenêtre d'origine, j'ai ça :
    a href="../../eGuepard/lister,,,,,série-S1885.html"
    onclick="window.open('../../eGuepard/lister,,,,,série-S1885.html', 'fiche', 'toolbar=no, location=no, status=yes, scrollbars=yes,resizable=yes, width=750, height=800, left=450, top=60'); return false;"
    onmouseout="window.status='';" target="fiche" Clavier /a

    dans la fenêtre fiche, j'ai mis :
    span id="newcompo" /span

    et j'ai un autre lien dans la fenêtre d'origine :
    a href="../../eGuepard/danshost,21118.html"
    onclick="f1.window.open('../../eGuepard/danshost,21118.html', 'danshost', 'toolbar=no, location=no, status=yes, scrollbars=yes,resizable=yes, width=75, height=80, left=450, top=60'); return false;"
    onmouseout="window.status='';" target="danshost" +c /a


    la page danshost.html voudrait écrire dans la page lister.html :
    script type="text/javascript"
    window.opener.f1.document.getElementById('newcompo').innerHTML = "nouveau texte";
    /*this.close();*/
    /script

    et j'ai comme erreur :
    Error: window.opener.f1.document.getElementById("newcompo") has no properties

    (j'ai viré les > et les < car ça s'affiche pas)

    --
    http://rootix.info
    • [^]Re: Ben, je ne vois pas où c'est difficile....

      Posté par Gyro Gearllose () le 17/10/2004 à 06:49. (lien). Évalué à 1.

      Forcément, tu as mal lu !
      Peu importe comment sont ouvertes les fenêtres popups, il FAUT que tu les instancies dans un objet :
      <a href="truc..." onclick="w1 = window.open (url, nom, options)";>Clivier</a>
      Et rebelotte pour le second.
      Sinon, faut fouiller dans les collections, et c'est moins propre à mon sens....
      Mais sûrement possible. J'ai pas mes codes sous la main, je ne suis pas au boulot, mais je pourrais regarder ça plus en détail lundi si tu n'y es pas arrivé d'ici là....

      --
      All articles which are excluded shall be deemed included
      Tous les articles exclus sont considérés inclus
      --Brian de Palma in Phantom of the Paradize
      • [^]Re: Ben, je ne vois pas où c'est difficile....

        Posté par Christophe (rOotix) GUILLOUX (Jabber id, page perso, ) le 17/10/2004 à 12:29. (lien). Évalué à 2.

        ahhh merci, ça marchouille :)
        Il fallait instancier les 2 fenêtres, je n'avais pas compris.
        C'est bon pour le moment, je vais continuer :)

        --
        http://rootix.info

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.web