Avatar billede jps2mt Nybegynder
16. december 2003 - 10:05 Der er 5 kommentarer og
1 løsning

Fange F5 tryk

Er det muligt at fange et tryk på F5 knappen, inden browseren fanger det??

Det er til brug i en chat, men opdaterer man, ryger man ud, og skal vente på at gå timeout, derfor tænkte jeg på om det var muligt at ligge et script ind der fangede F5 trykket??
Avatar billede roenving Novice
16. december 2003 - 10:33 #1
Såvidt jeg har forstået, kan det ikke lade sig gøre at fange tastetrykket ...

-- din eneste chance er (IE only !-) at prøve onbeforeunload, som præsenterer en dialogboks for brugeren, som du så kan forsyne med en tekst, som forklarer problemet ...

Derefter kan du bruge et negativt svar til at aflyse reload !-)
Avatar billede jps2mt Nybegynder
16. december 2003 - 10:39 #2
onbeforunload kan jo ikke se forskel på om det er en reload eller at man lukker vinduet, har jeg ret??

Bruger onunload til at lave en autologoff, hvis man lukker vinduet, men den fanger ikke reload, selvom det kunne være dejligt at den gjorde det...
Avatar billede roenving Novice
16. december 2003 - 11:03 #3
Skulle lige sikre mig, om man kunne spørge på hvilken handling, som udløste event'en, men det ser det ikke ud til:

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events/onbeforeunload.asp

-- så du har helt ret !-|
Avatar billede olebole Juniormester
02. januar 2004 - 06:13 #4
<ole>

Det er nu ikke så svært:

<script type="text/JavaScript">
function checkF5(){
    var key = event.keyCode;
    if (key==116) {
        event.cancelBubble = true;
        event.keyCode = 0;
        return false;
    }
}
document.onkeydown = checkF5;
</script>

/mvh
</bole>
Avatar billede jps2mt Nybegynder
03. januar 2004 - 10:16 #5
Nice...
Avatar billede Slawomir Seniormester
03. marts 2004 - 01:48 #6
-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester