Andreas Zimmermann: Bei history.back() wird Quellcode der vorherigen Seite angezeigt

Beitrag lesen

Hi,

mich verfolgt schon seit längerer Zeit ein äußerst seltsamer Effekt , der aber auch nur sporadisch auftritt:

Ich habe eine Seite, die komplett durch CGIs besteht. D.h. der Seitenquellcode wird von einem CGI als text/html zum Browser geschickt. Bis dahin passt alles - wenn ich aber auf den "Zurück" Button des Browsers oder auf einen Link mit HREF "javascript:history.back()" klicke, wird zwar die vorherige ´Seite angezeigt, jedoch nicht etwa mit Layout, sondern ALS QUELLTEXT!!

*puh*

Das macht mich jedes Mal fertig. Vor allem, weil das jetzt auch schon anderen Besuchern aufgefallen ist. Woran könnte das liegen? Hier mal ein Ausschnitt aus dem Quelltext der Seite:

<meta http-equiv="expires" content="0"><meta http-equiv="cache-control" content="no-cache, must-revalidate"><meta http-equiv="pragma" content="no-cache">
<HTML>
<head>
<title>Ohne Namen</title>
<script language="javascript">
function imgOn(imgName) {
   if (document.images) {
       document[imgName].src = eval(imgName + "on.src");
        }
}
function imgOff(imgName) {
        if (document.images) {
            document[imgName].src = eval(imgName + "off.src");
        }
}
img1on = new Image();
img1on.src = "images/zuruck.gif";
img1off = new Image();
img1off.src = "images/zuruck2.gif";
</script>
<script language="javascript" src="js/global.js"></script>
</head>
<body bgcolor="#ffffff" background="images/back_5.gif" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"
link="#196a61" alink="#000000" vlink="#196a61">
</body>
</HTML>

Was verursacht diesen Anzeigefehler im Browser? Liegt es vielleicht an der Serverkonfiguration? Vielleicht hat ja jemand schonmal diesen Fehler erfolgreich beseitigen können...

Ciao
Andreas