Bildwechsel nach Aktualisierung

smily

Mitglied
Hallo all,

ich muss vorab gleich erwähnen, das ich von JavaScript nicht allzu viel Ahnung habe.

Nun zu meinem Problem, ich habe eine Webseite erstellt mit einem IFrame und einer Option Bildwechel. Das funktioniert soweit ganz gut, aber wenn ich die Seite aktualisiere, wird immer das erste Bild angezeigt, es soll aber das zum Iframe gehörige angezeigt werden.

Kann mir da jemand vielleicht helfen wie ich das hinbekomme?

Hier noch ein Auszug aus dem Code :
Code:
<script language="JavaScript">
!--
Highlight1 = new Image(); 
Highlight1.src = "image/bild.gif"; 

Highlight2 = new Image(); 
Highlight2.src = "image/bild1.gif";
.....

function Bildwechsel(Bildnr,Bildobjekt)
{  window.document.images[Bildnr].src = Bildobjekt.src; } 
//-->
</script>

<body>
.......
<table><tr><td>
<iframe name="inhalt" src="inhalt/start.htm" frameborder="0" 
scrolling="auto" width="100%" height="100%"></iframe>
</td>
<td><img border="0" src="image/bild.gif" name="bilder"></td>
</tr>

<tr><td>
<a href="index.htm" class="navi" target="inhalt" 
onmouseup="Bildwechsel(bilder,Highlight1); return false">Startseite</a>
</td>
</tr>
...
</table>
</body>


Dank euch
smily
 
Packe das Skript ins iFrame und ändere in der Funktion das window durch top
(vergiss dabei nicht, die Funktion auch aufzurufen)
 
Sorry, aber wie gesagt bin JavaScript Anfänger.
Wo muß ich dann die Funktion aufrufen? In der Index-Datei oder in dem Iframe und wie greife ich dann auf die stelle wo das Bild sich wechselt zu
 
Vom iFrame aus(besser gesagt, von der Seite, welche dort erscheint).
Der Zugriff ist identisch... du musst nur das erwähnte "window" ändern.
 
tut mir leid, aber das macht er nicht

ich denke mal, das es vielleicht daran liegt, das der Bildwechsel ja stattfindet, wenn ich den link in meiner Navigationsleiste drücke, der ja in der Index-Datei, also der Hauptseite ist.
Vielleicht muss man erst abfragen welche Seite im Iframe geladen ist, oder so
Wie schon erwähnt, habe eben nicht viel Ahnung von Javascript.
 
danke für die Tipps, aber irgendwie komme ich nicht damit klar.
Da muß ich mir wohl ne andere Lösung einfallen lassen
 
Zurück