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