Seiten- und Bilderaustausch in einem anderen Frame
Ute
- javascript
Ich hab folgendes Problem:
Die zu bearbeitende Seite besteht aus zwei verschachtelten Framesets, also drei Frames: einen oberen Frame (topFrame), einen mittleren Frame (mainFrame) und einen unteren Frame (bottomFrame). Im unteren Frame (bottomFrame) befinden sich Links, die beim Anklicken im mittleren Frame zum einen einen Seitenaustausch vornehmen sollen und gleichzeitig die Bilder austauschen sollen. Vielleicht noch mal zur Verdeutlichung: Im mittleren Frame soll das Layout zwischen zwei verschiedenen Seitenversionen wechseln und die Bilder ausgetauscht werden, wobei hier wiederum pro Seitenversion verschiedene Bilder gewechselt werden sollen.
Das Bild im mittleren Frame hat das Attribut name=“bild“.
Ich habe versucht, ein Javascript zu schreiben, das beim Klick auf einen Link zum einen in den mittleren Frame eine neue Seite lädt und zum anderen ein neues Bild. Das Laden der Seite funktioniert auch, aber das Bild wechselt er nicht, es kommt die Fehlermeldung: parent.mainFrame.bild sei kein Objekt.
Kann mir jemand helfen?
Hier das Javascript:
<script language="JavaScript">
<!--
Bildneu1=new Image();
Bildneu1.src="../images/indust3.jpg";
Bildneu2=new Image();
Bildneu2.src="../images/indust5.jpg";
var Bildobjekt;
function Bildwechsel(Bildobjekt)
{
if(parent.mainFrame.location.href!="neu.html")
{
parent.mainFrame.location.href="neu.html";
}
parent.mainFrame.bild.src=Bildobjekt.src;
}
//-->
</script>
Im body wird die Funktion über Links aufgerufen:
<a href="javascript:Bildwechsel(Bildneu2)"><img src="../images/nav5i.jpg" width="32" height="32"></a>
da das bildaufrufen praktisch sofort geschieht kennt er das bildobjekt auf dieser seite noch nicht... probier mal ein settimeout zwischen dem laden der datei und dem bildwechsel
da das bildaufrufen praktisch sofort geschieht kennt er das bildobjekt auf dieser seite noch nicht... probier mal ein settimeout zwischen dem laden der datei und dem bildwechsel
Vielen Dank für Deine Antwort, leider hat das noch nichts gebracht, jetzt bringt er die Fehlermeldung, src ist kein Objekt. Die Fehlermeldung bezieht sich auf Bildobjekt.src in der Zeile
parent.mainFrame.bild2.src=Bildobjekt.src;
Setze ich nämlich
parent.mainFrame.bild2.src="../images/indust5.jpg";
macht er keine Fehlermeldung.
Weisst Du Rat?
Dank Dir noch mal
Ute