Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Browserabhängige Funktion des ´Zurück´-Buttons
Frage
Beim Aufruf von info1.htm soll die Seite in den Frame gestellt werden.
Dies funktioniert auch.
Allerdings habe ich beim Internet-Explorer (nicht bei anderen gängigen Browsern !!)
den Effekt, daß der Zurück-Button nicht zur vorhergehenden Seite führt.
Wird index.htm aufgerufen, so funktioniert der Zurück-Button.
Wer kennt die Ursache ?
index.htm:
<HTML>
<HEAD>
<script type="text/javascript" language="JavaScript">
<!--
if(window.location.href.indexOf("?") != -1) {
teile = window.location.href.split("?");
neueSeite = teile[1];
}
else {
neueSeite = "info1.htm";
}
function loadPageIntoFrame() {
frames.thema.location.replace(neueSeite);
}
//-->
</script>
</HEAD>
<frameset rows="90%" framespacing="0" border="0" frameborder="0"
onload="loadPageIntoFrame()">
<frameset cols="278,197%">
<frame name="dir" src="dir.htm" target="_self" noresize
scrolling="auto">
<frame name="thema" src="info1.htm" target="_self" scrolling=
"auto">
</frameset>
</frameset>
</HTML>
dir.htm:
<HTML>
<HEAD>
<base target="_self">
<script type="text/javascript" language="JavaScript">
<!--
if (top.frames.length == 0)
{window.location.href = "index.htm"}
//-->
</script>
</HEAD>
<BODY>
<h2>dir.htm</h2>
<br><br>
<a href="info1.htm" target="_top">Info1</a>
<br><br>
<a href="info2.htm" target="_top">Info2</a>
</BODY>
</HTML>
info1.htm:
<HTML>
<HEAD>
<script type="text/javascript" language="JavaScript">
<!--
if (top.frames.length == 0)
{window.location.href = "index.htm?info1.htm"}
//-->
</script>
</HEAD>
<br><br><br>
<h2>info1.htm</h2>
</BODY>
</HTML>
Antwort 1 von rfb
Zitat:
replace(): Lädt einen anderen URI über den aktuellen Eintrag in der Liste der besuchten Seiten (History). Hat dadurch einen ähnlichen Effekt wie die Eigenschaft href. Der Unterschied ist, dass der aktuelle URI anschließend in der Liste der besuchten Seiten nicht mehr vorkommt.
(aus SelfHTML)replace(): Lädt einen anderen URI über den aktuellen Eintrag in der Liste der besuchten Seiten (History). Hat dadurch einen ähnlichen Effekt wie die Eigenschaft href. Der Unterschied ist, dass der aktuelle URI anschließend in der Liste der besuchten Seiten nicht mehr vorkommt.
versuchs mal mit href statt replace().
Antwort 2 von wastl
Hat leider nichts gebracht.

