/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Tæl 20 minutter ned
Fra : Thomas Voller


Dato : 01-06-03 17:48

Hej NG.



Kan nogen henvise til et script der tæller x antal minutter ned fra det
tidspunkt en side bliver hentet? Konkret skal jeg bruge det som en visuel
reference til hvornår en session timeout'er.
Jeg har kigget lidt på nettet, men der er mest nedtælling til et givet
tidspunkt (nedtælling til juleaften er vist en klassiker).



Mvh. Voller.



 
 
Jonas Schmeltz Aaber~ (01-06-2003)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 01-06-03 18:55


> Kan nogen henvise til et script der tæller x antal minutter ned fra det
> tidspunkt en side bliver hentet?

Ja... dette skulle kunne løse dit problem:

<div id="cdownlayer"></div>
<script>
xtime = 20; // minutter
counter = 0;
function cdown() {
counter++;
document.getElementById('cdownlayer').innerHTML = 'Der er nu <b>' +
(xtime-counter) + '</b> minutter til sessionen "tager på ferie"!';
if (counter < xtime) {
setTimeout('cdown()',60000);
}
}
cdown();
</script>

Du kan selvfølgelig også bruge billeder osv., men det er jo smag og behag,
som altid kan ændres.... dette er jo bare grundprincippet...
God fornøjelse!

MVH Jonas (aka Juke)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Thomas Voller (01-06-2003)
Kommentar
Fra : Thomas Voller


Dato : 01-06-03 19:33

> Ja... dette skulle kunne løse dit problem:

Og det kunne det. Mange tak. Jeg ændrede en ting i scriptet. Jeg sætte en
alert ind når sessionen timeout'er.
Det script jeg bruger ser sådan ud:

<script type="text/javascript">
xtime = <%= Session.Timeout %>; //ASP - returnerer hvor sessionen
timeout'er
counter = 0;
function cdown() {
counter++;
document.getElementById('cdownlayer').innerHTML = (xtime-counter) + '
minutter.';
if (counter < xtime) {
setTimeout('cdown()',60000);
} else if(xtime==counter) {
alert('Sessionen er timeoutet.')
}
}
cdown();
</script>



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408939
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste