Avatar billede lunddata Nybegynder
15. januar 2009 - 19:22 Der er 4 kommentarer og
1 løsning

cancel Refresh

Var hurtig til at lukke spm. http://www.eksperten.dk/spm/859861 hvor jeg skrev at løsningen med cancelRefresh kunne bruges. Dette er kun den halve sandhed idet den gælder for F5, men ikke for knappen refresh i browservinduet. Jeg brugte løsningen fra http://www.eksperten.dk/spm/172327. Mit spørgsmål er nu, hvordan kan jeg få løsningen til også at omfatte refresh knappen i browservinduet?
Avatar billede olebole Juniormester
15. januar 2009 - 21:49 #1
<ole>

Du kan ikke forbyde/forhindre brugeren at reloade browseren - og det andet script virker i øvrigt kun i IE

/mvh
</bole>
Avatar billede lunddata Nybegynder
15. januar 2009 - 23:19 #2
Takker for kommentaren. Lægger du et svar.
Jeg må så starte forfra med spm. http://www.eksperten.dk/spm/859861
Avatar billede olebole Juniormester
15. januar 2009 - 23:31 #3
Det tætteste, du kommer på noget X-browser, er nok:

<script type="text/JavaScript">
document.onkeydown = function(e) {
    e = e ? e : event;
    if (e.keyCode==116) {
        if (e.stopPropagation) e.stopPropagation();
        else e.cancelBubble = true;
        if (e.preventDefault) e.preventDefault();
        else e.returnValue = false;
    }
}
window.onload = function() {
    alert("Loaded/reloaded")
}
</script>

- men som du kan se, kan du ikke cancel'e F5 i IE
Avatar billede lunddata Nybegynder
16. januar 2009 - 10:16 #4
Takker mange gange! Jeg arbejder videre med løsningen.
Avatar billede olebole Juniormester
16. januar 2009 - 11:19 #5
- og tak for points  ;o)
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