webForumDet fria alternativet
Logga in / Bli medlem

Konstigt fel

Java

0 svar · 179 visningar · startad av Jaar

Medlem sedan juli 2001434 inlägg
Frågan#1

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.

257 ms totalt · 4 externa anrop · v20260731065814-full.0bc6e834
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)