Funkar det inge bra eller? Prova att byta ut;
window.history.go(0)
mot;
location.reload(true);
Detta skall göra att webbläsaren hämtar sidan från servern snarare än att hämta den från cache'n och på så vis uppdatera session.timeout.
4 svar · 404 visningar · startad av NBT
Hello fellow coders!
Sitter och fnular lite på en funktion som gör det möjligt att se helt vanlig text som visar när en användare kommer att loggas ut pga. session timeout.
Hittade nedanstående kodsnutt efter lite research, kan nån Javascript-guru hjälpa mig att modda så vore jag jätte tacksam!
<HTML>
<HEAD>
<SCRIPT language="javascript">
function WarnUserTimeout()
{
if (window.confirm('Your session will expire in 5 minutes. Do you want To continue working?'))
{
window.history.go(0)
}
}
</SCRIPT>
</HEAD>
<BODY OnLoad="window.setTimeout('WarnUserTimeout()',(<%=session.timeout%>-5)*60*1000)">
Hello World!
</BODY>
</HTML>
Tack på förhand
mvh Stefan
Funkar det inge bra eller? Prova att byta ut;
window.history.go(0)
mot;
location.reload(true);
Detta skall göra att webbläsaren hämtar sidan från servern snarare än att hämta den från cache'n och på så vis uppdatera session.timeout.
Precis. Det funkar finfint.
Men det är inte riktigt vad jag söker.
Jag vill på en sida, ex. startsida.asp kunna se en text.
Texten ska visa ex. "Du kommer att loggas ut om 4 min o 20 sekunder om du inte gör något".
Hur gör jag?
mvh Stefan
Så här kanske du skulle kunna göra:
...
function warnUser(){
document.getElementById("message").innerHTML = "Du kommer att loggas ut om FOO";
};
window.onload = function(){
window.setTimeout("warnUser()", (<% =session.timeout %>-5)*60*1000);
};
...
<div id="message"></div>