JavaScript in anderem Frame aufrufen
Marcus E.
- javascript
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
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
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
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