Jag har en websida.
Den stegar i 6 steg.. på steg 2 så gör man ett val i en lista och jag skickar radid för den posten till nästa sida
<TD onClick="searchTrip('<%=URLEncoder.encode(sr.getRowid())%>')"><%=sr.getHemgangsDatum()%></TD>
<TD onClick="searchTrip('<%=URLEncoder.encode(sr.getRowid())%>')"><a class="link" href="javascript: searchTrip('<%=URLEncoder.encode(sr.getRowid())%>');"><%=txtStep2Vidare%> >></a></TD>
som ni ser så har IE användare möjlighet att trycka på själva td:n.
Javascript
function searchTrip(rowid)
{
eval("document.location='step3.jsp?searchrow="+rowid+"'");
}
Mycke riktigt så kommer man till step3.jsp med rätt rowid
Här är det som det inte fungerar.
Grejjen är att man trycker på en länk, går tillbaka, trycker på en ny osv...
Trycker man på td:n (och har IE) så får man ALLTID rätt sida
Trycker man på länken i IE så får man IBLAND upp den sidan man kolla på förra gången
Trycker man på länken i NS får man ALLTID upp rätt sida
Parametern tas emot precis som jag vill och jag tror att det hela bygger på att IE cachar upp sidan när det är länk...
(har inte undersökt sql frågan och kollat så att inte är preparedStatement som krånglar. Men det är alltid olika rowid som skickas in, och de kollar jag.)
Så det jag gjorde då på sidan 2 och 3 var följande
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
Men det blir fortfarande tokigt...
Någon som har någon idé om vad det kan vara?
Eftersom det alltid funkar i NS och när man trycker TD i IE så måste det vara något med länken (i IE) antar jag.