Jenny84: getElementById aus einem anderen Frame

Beitrag lesen

Hi!

Vor lauter googeln tun mir schon di Augen weh, aber eine Lösung des Problems hab ich leider noch nicht gefunden:

Ich habe ein Frameset mit 2 Frames:
<frame src="http://eineanderewebseite.com/links.html" name="links" />
<frame src="rechts.html" name="rechts" />

Im linken Frame (in dem eine externe Webseite geladen wird) befindet sich ein Bild, dessen Pfad ich mit einem Script im rechten Frame auslesen will:

<img src="/temp/gesuchtes_bild.gif" border="0" id="posbild" class="posbild" name="bild">

Nun habe ich im rechten Frame folgende Funktion geschrieben, die mir den Pfad bestimmen soll. (Auf die Funktion "receiveImage" greift in weiterer Folge ein script in einem anderen Fenster zu):

<script type="text/javascript" >
 function recieveImage()
 {
var pfad1 = "http://eineanderewebseite.com";
var pfad2 = parent.map.document.getElementById( "posbild" ).src;
  return pfad1 + pfad2;
 }
</script>

Das Problem ist, dass der Befehl "getElementById" kein Ergebnis liefert! Zu Testzwecken hab ich die Seite "http://eineanderewebseite.com/links.html" auf meinem Server gespeichert und die relativen Pfadangaben durch absolute ausgetauscht, wodurch alles funktionierte.
Da die Seite "http://eineanderewebseite.com/links.html" in Wirklichkeit aber ein Kartenbrowser wie GoogleMaps ist und ich auf das Kartenbild zugreifen will, muss ich diesen externen Inhalt in den linken Frame laden...

Wo liegt mein Fehler?
Danke,
Jenny