Olli: Verweis zu anderem Frame

Hallo

Kann man mir einer sagen, wie ich ohne größere Probleme für die Browser IE und NN jeweils ab min. Version 4 meine Bilder in einem anderen Frame wechslen kann. In Frame1 soll der aufruf erfolgen, dass in Frame2 das neue Bild geladen wird. Folgenden Quelltext habe ich probiert, aber es funktioniert einfach nicht:

Frame1: (Bei Klick auf ein Image wird folgendes ausgeführt)
  parent.frame2.document.images['bild'].src = "neuesbild.jpg";

Frame2: (Dieses Bild soll durch ein neues ersetzt werden)
  <div id="bild"><img src="altesbild.jpg" width="50" height="50" alt=""></div>

Meines erachtens müsste das doch mit den beiden Browser (Vers. 4+) funktionieren, oder?

Vielleicht kann mir hier einer helfen. Auf alle Fälle danke ich euch schon im voraus.

Gruss OLLI

  1. Hi!

    Frame1: (Bei Klick auf ein Image wird folgendes ausgeführt)
      parent.frame2.document.images['bild'].src = "neuesbild.jpg";

    Frame2: (Dieses Bild soll durch ein neues ersetzt werden)
      <div id="bild"><img src="altesbild.jpg" width="50" height="50" alt=""></div>

    Das kann auch nicht funktionieren, denn du weißt nicht dem Bild selbst den Namen "bild" zu, sondern dem <div>-Tag. Dementsprechend versuchst du mit JavaScript nun, dem <div>-Tag einen source zuzuweisen ;-)

    cu

    Marc Reichelt || http://www.step2identity.com/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!!!
    SELFCode: ss:| zu:) ls:[ fo:} de:[ va:} ch:? sh:) n4:° rl:? br:^ js:( ie:% fl:) mo:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hi!

      Frame1: (Bei Klick auf ein Image wird folgendes ausgeführt)
        parent.frame2.document.images['bild'].src = "neuesbild.jpg";

      Frame2: (Dieses Bild soll durch ein neues ersetzt werden)
        <div id="bild"><img src="altesbild.jpg" width="50" height="50" alt=""></div>

      Das kann auch nicht funktionieren, denn du weißt nicht dem Bild selbst den Namen "bild" zu, sondern dem <div>-Tag. Dementsprechend versuchst du mit JavaScript nun, dem <div>-Tag einen source zuzuweisen ;-)

      Hi Marc

      Ok, Das ist einleuchtend mit dem Namen. Ich habe das gerade geändert, aber es hat das Problem trotzdem nicht gelöst. Mein neuer Quellcode:

      Frame1:
      parent.frame2.document.images['bild'].src = 'neuesbild.jpg';

      Frame2:
      <div id="bild-1"><img name="bild" src="altesbild.jpg" width="50" height="50" alt=""></div>

      Ausserdem gibt es beim Navigator (Version 4.7) folgende Fehlermeldung in der Javaconsole:
      JavaScript Error:
      file:/C|/Homepage/nav.html, line 54:
      parent.frame2.document.images.bild has no properties.

      Fällt dazu jemandem was ein???

      Grüße OLLI