Marcus E.: JavaScript in anderem Frame aufrufen

Hi,

ich habe 2 Frames ("leiste" und "haupt"). Jetzt möchte ich aus dem Frame "haupt" beim Click auf einen Link die Seite im Frame "haupt" ändern und gleichzeitig das JavaScript "Klickwechsel" im Frame "leiste" aufrufen.

Das mit der Seite ändern ist ja nicht der Rede wert, aber wie ruft man das andere JavaScript mit dem Namen "Klickwechsel" auf?

Ich wäre dankbar wenn ihr mir helfen könnt.

Ciao,
Marcus

  1. Hallö,

    ich habe 2 Frames ("leiste" und "haupt"). Jetzt möchte ich aus dem Frame "haupt" beim Click auf einen Link die Seite im Frame "haupt" ändern und gleichzeitig das JavaScript "Klickwechsel" im Frame "leiste" aufrufen.

    Das mit der Seite ändern ist ja nicht der Rede wert, aber wie ruft man das andere JavaScript mit dem Namen "Klickwechsel" auf?

    Eine Function in einem andern Frame sprichst du ganz einfach mit parent.framename.function() an.

    Grüße
    Thomas Mell

    1. Eine Function in einem andern Frame sprichst du ganz einfach mit parent.framename.function() an.

      Es haut bei mir nicht hin. Vielleicht bin ich ja nur zu dumm!

      Hier ist der Quelltext:

      Frame "leiste":

      function klickwechselZuArten()
         {
          Bild = 8;
          Bildobjekt = Klick9;
          neuspeicher = Normal9;
          this.document.images[aktuell].src = altspeicher.src;
          this.document.images[Bild].src = Bildobjekt.src;
          aktuell = Bild;
          altspeicher = neuspeicher;
         }

      Frame "haupt":

      function wechselNavleiste()  
      {  
      

      parent.leiste.klickwechselZuArten();
      }
        ...

      <a href="../arten/arten.htm" onClick="wechselNavleiste()"></a>

      Kann mir immernoch jemand helfen?

      DANKE,
      Marcus

      1. Hallo Marcus,

        Frame "leiste":

        function klickwechselZuArten()
           {
            Bild = 8;
            Bildobjekt = Klick9;
            neuspeicher = Normal9;
            this.document.images[aktuell].src = altspeicher.src;
            this.document.images[Bild].src = Bildobjekt.src;
            aktuell = Bild;
            altspeicher = neuspeicher;
           }

        Deine Funktion könnte das Problem sein. Allerdings ist sie so aus dem Zusammenhang gerissen, dass nicht erkennbar ist, wo genau der Fehler liegt.
        Teste die Funktion einmal für sich allein, ob es da funktioniert. Ansonsten stelle das komplette Frameset online und poste den Link.

        Viele Grüße

        Antje