Till Startsidan

Skaffa webbhotell?
Läs JavaScript.nu's jämförelse av webbhotell.
Med priser från
9 kr / månad.

Genom ett samarbete får alla JavaScript.nu-
besökare dessutom 100 kr i rabatt vid beställning.


Re: Tryck OK för att skicka Keep Alive M

[ JavaScript.nu's Forum ] [ Viktigt om forumet ] [ JavaScript.nu's Startsida ]


Forum / Tryck OK för att skicka Keep Alive MSG
 
Så här är nog enklast:

<script type="text/javascript">
function keepMeAlive(imgName) {
myImg = document.getElementById(imgName);
if (myImg) myImg.src = myImg.src.replace(/\?.*$/, '?' + Math.random());
}
function promptKeepAlive(){
if(confirm("Du håller på att loggas ut tryck OK för att förhindra det!")){
keepMeAlive('keepAliveIMG');
}
}
setTimeout(promptKeepAlive,1000*60*19);
</script>

Om du vill att den ska fråga igen efter ytterligare 19 minuter kan du byta ut setTimeout mot setInterval, och om istället vill att den ska göra detta endast om sessionen förnyats är det enklast att lägga samma setTimeout-anrop bredvid anropet till keepMeAlive.

Simon

 
Jag skulle vilja slå ihop följande två funktioner så att efter 19 minuter (20 minuter minus 60 sekunder) så kommer det upp en Alert ruta med "OK" och "Cancel". Klickar man på OK så körs keepMeAlive funtionen en gång. Klickar man på Cancel så loggas man ut som vanligt när Sessionen dör ut!

<script type="text/javascript">
var lefttime=60;
var interval;
interval = setInterval('change()',1200000);

function change()
{
lefttime--;
if(lefttime<=60) alert("Du håller på att loggas ut tryck OK för att förhindra det!")
}
function keepMeAlive(imgName) {
myImg = document.getElementById(imgName);
if (myImg) myImg.src = myImg.src.replace(/\?.*$/, '?' + Math.random());
}
window.setInterval("keepMeAlive('keepAliveIMG')", 100000);
</script>


Postat av Simon (213.89.66.60) den 23 Oktober, 2009 kl 23:51:22.
Som svar på: Tryck OK för att skicka Keep Alive MSG postat av Markus Anderson den 22 Oktober, 2009 kl 08:54:42.


Svar på inlägget:


Posta ett svar:

Namn:
E-Mail:
Rubrik:
Meddelande:
Ja tack, maila mig om andra svarar på detta inlägg.
Ja tack, maila mig om andra svarar på mitt inlägg.


[ JavaScript.nu's Forum ] [ Viktigt om forumet ] [ JavaScript.nu's Startsida ]






Copyright © Omid Rouhani 1997-2022; Alla rättigheter reserverade.
Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ]