Pretraživajući po Internetu napokon sam pronašao koristan Javascript koji posjetitelja nakon određenog broja minuta prebacuje na druge stranice. Ovo mi je bilo potrebno pošto imam jednu web stranicu gdje korisnici plaćaju kreditnim karticama i nisam želio da se predugo zadržavaju na njoj.

Sada radi odlično. Skripta prikazuje koliko je vremena preostalo do isteka sesije, a korisnik ima dovoljno vremena da ispuni formu. Ukoliko to ne učini u određenom vremenu, automatski se vrši redirekcija na drugu stranicu, naravno, koju Vi odredite.

Upute za umetanje koda se nalaze u nastavku.

<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Ronnie T. Moore, Editor -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
// Redirekcija nakon isteka sesije
timedouturl = "http://www.studiosplit.com";

function Minutes(data) {
for (var i = 0; i < data.length; i++)
if (data.substring(i, i + 1) == ":")
break;
return (data.substring(0, i));
}
function Seconds(data) {
for (var i = 0; i < data.length; i++)
if (data.substring(i, i + 1) == ":")
break;
return (data.substring(i + 1, data.length));
}
function Display(min, sec) {
var disp;
if (min <= 9) disp = " 0";
else disp = " ";
disp += min + ":";
if (sec <= 9) disp += "0" + sec;
else disp += sec;
return (disp);
}
function Down() {
sec--;     
if (sec == -1) { sec = 59; min--; }
document.timerform.clock.value = Display(min, sec);
window.status = "Session will time out in: " + Display(min, sec);
if (min == 0 && sec == 0) {
alert("Your session has timed out.");
window.location.href = timedouturl;
}
else down = setTimeout("Down()", 1000);
}
function timeIt() {
min = 1 * Minutes(document.timerform.clock.value);
sec = 0 + Seconds(document.timerform.clock.value);
Down();
}
//  End -->
</script>

Umetnite onLoad event handler u BODY tag

<BODY OnLoad="timeIt()">

Kopirajte slijedeći kod u BODY svog HTML dokumenta

<center>
<form name="timerform">
<input type="text" name="clock" size="7" value="2:00">
</form>
</center>
Ime:
Email:
Komentar:
Unesite kod za provjeru: