Frank Stuhec: Ändern eines Images in einem anderen Frame!

Ich versuche, aus einem aktiviertem Frame, ein Bild aus einem anderen Frame
per javascript zu aendern.
Definiert ist der Frame in dem das Bild steht mit Name="topmenu".
Das Bild ist mit dem Namen "T0" definiert.

Bisher habe ich es auf diese Weise probiert:

parent.frames["topmenu"].document.images"[T0"].src ="gfx/home_T0.gif";

Bei meinen Versuchen erhielt ich stets die Fehlermeldung:

T0 not defined.

wie kann ich dieses Problem loesen ?

Frank Stuhec

  1. Hallo Frank

    parent.frames["topmenu"].document.images"[T0"].src ="gfx/home_T0.gif";

    Ich hoffe nicht, dass der Fehler bei .images["T0"] (statt .images"[T0"]) liegt.

    Je nach Deiner Frame-Hierarchie musst Du ev. das Frame über 'top.frames["topmenu"]' ansprechen. Dies tritt ein, wenn zwischen deinem aktiven Frame und dem Frameset, das das Frame "topmenu" enthält, noch eine weitere Frame-Hierarchie liegt.

    Und prüfe auch die Gross-/Kleinschreibung im Javascript und dem HTML-Code beim Frame-Namen

    Gruss

    Tom

    1. Hallo Frank

      parent.frames["topmenu"].document.images"[T0"].src ="gfx/home_T0.gif";

      Probier's doch mal mit:
      parent.topmenu.document.T0.src="gfx/home_T0.gif";

      gruß, tom