Markus thomas: Reload eines Frames bei benutzen des Browser-"Back"-Buttons

Beitrag lesen

Hallo!

Ich habe einen Frameset mit vier Frames:

|---|----------------|
| 1 |       2        |
|___|________________|
|                    |

3
4
--------------------

Jede Seite, die in Frame4 geladen wird enthält ein onLoad="parent.frames[2].location.reload()" im body. Der Nachteil ist: Auch beim 'normalen' Aufruf der Seiten wird dieser Frame neu geladen.

In der Datei in Frame3 musst du nun überprüfen, welche Seite in Frame4 geladen ist und per JavaScript den entsprechenden <img>-Tag reinschreiben. Also etwa:

var path = parent.frames[3].location.href;

if (path.indexOf("bla.htm") != -1)

{

x = '<img src="bla.gif">';

}

else if (path.indexOf("blabla.htm") != -1)

{

x = '<img src="blabla.gif">';

}

else

{

x = '<img src="else.gif">';

}

Im <body>

document.writeln(x);

Gruss Markus