Hallo Forumler---
Zum Thema history.back und den Probleme die es innerhalb von Framesets gibst, sind jede Menge Artikel zu finden.
Ich liste jetzt mal meinen Code auf. Der funktioniert wunderbar in Netscape und IE 5. Aber im 5.5er klappt es nicht. Der wechselt pro Click nur einen Frame.
Ich komm da nicht mehr weiter und erbitte Hilfe...
(Bitte keine Kommentare zu Framesets als Solches ok?)
Also das Frameset sieht so aus:
-----------------------------
<frameset rows="110,*,70" border="0" frameborder="0" framespacing="0" scrolling="no">
<frame src="top.html" name="top_nav" scrolling="no">
</frame>
<frame src="center.html" name="center" noresize>
</frame>
<frameset cols="520,*" border="0" frameborder="0" framespacing="0" scrolling="no" marginheight="0" marginwidth="0">
<frame src="werbung/" name="bottomleft" scrolling="no" marginheight="0" marginwidth="0" noresize>
</frame>
<frame src="/servlet/page/login" name="bottom" marginheight="0" marginwidth="0" scrolling="no">
</frame>
</frameset>
</frameset>
-----------------------------------
Die Function zum zurückspringen:
<script language="JavaScript1.2">
<!--
function back_test() {
parent.frames[0].focus(); //ein hilfloser Versuch ohne klappst genauso gut:-)
window.document.frames[0].history.go(-1);
parent.frames[1].focus();
window.document.frames[1].history.go(-1);
alert (parent.frames[0].name); // for debugging
alert (parent.frames[1].name); // for debugging
}
//-->
</script>
-----------------------------------------
Der Aufruf
<a href="#" onclick="back_test();"><span class="ts9">zurueck</span></a>