Avatar billede 0verwrite Nybegynder
21. november 2001 - 23:42 Der er 10 kommentarer og
2 løsninger

disable F5+F11

kan man på nogen måde lave så når man trykker F5 cancel\'r den funktionen så siden ikke reloades - lige nu bruger jeg bare onunload=\"window.close();\" men det stinker!

kan man på nogen måde gør det samme med F11 da jeg bruger onresize window.close(); som også skodden?

håber der sidder lidt übber geeks der lige har en måde dette snildt kan fikses på!
Avatar billede lestrata Nybegynder
21. november 2001 - 23:52 #1
Man kan vidst slet ikke capture et tryk på F11, så den tror jeg godt du kan droppe..

F5 kan man vidst godt capture, men jeg tvivler på at man kan få lov til at cancel den, prøver lige at kigge på det.

Hvorfor dælen må man ikke trykke på F11/F5 på din side?


/LeStrata
Avatar billede 0verwrite Nybegynder
21. november 2001 - 23:53 #2
hmm svært at forklare, håber du finder ud af noget!
Avatar billede nikolajdu Nybegynder
21. november 2001 - 23:58 #3
Man kan godt Disable dem, men er det det værd??
Avatar billede olebole Juniormester
22. november 2001 - 00:01 #4
<ole>

<script>
function CheckKeys(){
  var key = event.keyCode;
  if (key == 122 || key == 116){
    alert(\"noget\");
    event.cancelBubble = true;
    event.keyCode = 0;
    return false;
  }
}
document.onkeydown = CheckKeys;
</script>

/mvh
</bole>
Avatar billede nikolajdu Nybegynder
22. november 2001 - 00:02 #5
<script>
   
    document.onkeydown = function(){

if(window.event && window.event.keyCode == 116)
        {
    window.event.keyCode = 505;
      }

if(window.event && window.event.keyCode == 505)
    return false;
    }
}
   
    </script>
Avatar billede lestrata Nybegynder
22. november 2001 - 00:04 #6
Det her virker i IE6:

<html>
<head>
<script language=\"javascript\">
///for IE
function cancelRefresh() {
  // keycode for F5 function
  if (window.event && window.event.keyCode == 116) {
    window.event.keyCode = 8;
  }
  // keycode for backspace
  if (window.event && window.event.keyCode == 8) {
    // try to cancel the backspace
    window.event.cancelBubble = true;
    window.event.returnValue = false;
    return false;
  }
}
</script>
<body onkeydown=\"cancelRefresh()\">

Virker

</body>
</html>
Avatar billede lestrata Nybegynder
22. november 2001 - 00:11 #7
nikolajdu >> Dit script virker slet ikke i IE6
Avatar billede 0verwrite Nybegynder
22. november 2001 - 00:16 #8
Virker det her i IE 5.0 og opefter?

oles script->

<script>
function CheckKeys(){
  var key = event.keyCode;
  if (key == 122 || key == 116){
    alert(\"noget\");
    event.cancelBubble = true;
    event.keyCode = 0;
    return false;
  }
}
document.onkeydown = CheckKeys;
</script>
Avatar billede lestrata Nybegynder
22. november 2001 - 00:19 #9
yepper
Avatar billede lestrata Nybegynder
22. november 2001 - 00:20 #10
Eller....det virker i IE6
Avatar billede 0verwrite Nybegynder
22. november 2001 - 00:24 #11
når man kan cancel F5 F11 og mange andre kan man så cancel ALT+F4 uden at cancle ALT knappen?
Avatar billede jumper Nybegynder
22. november 2001 - 10:27 #12
Selvfølgelig ikke.

/Thor
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