Toon posts:

[JS] Toetsen bord afvangen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Haay
ik heb een javascrippie die reageert op toetsen die je in drukt.
nu heten ABC gewoon abc maar hoe heten ctrl alt f* delete spatie etc.

spatie = ' ' gewoon leeg dat weet ik nu al


Dit is de code:

<SCRIPT LANGUAGE="JavaScript">
var key = new Array();
key['h'] = "index.html";
key['f'] = "feedback.html";
key['n'] = "new.html";
key['s'] = "toc.html";

function getKey(keyStroke) {
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key) if (which == i) window.location = key[i];
}
document.onkeypress = getKey;
</script>

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

javascript > W&G

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 16:20

RM-rf

1 2 3 4 5 7 6 8 9

om de keycode te vinden kun je dit doen:
code:
1
2
3
4
5
6
7
8
9
function getKey(keyStroke) {
   isNetscape=(document.layers);
   eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
   alert(eventChooser)
   which = String.fromCharCode(eventChooser).toLowerCase();
   //for (var i in key) if (which == i) 
   //  window.location = key[i];
}
document.onkeypress = getKey;

je moet ervan uitgaan dat echter fromCharCode() voor speciale keys een 'undefined' of lege string retourneert, dus zou je je check daarvoor moeten zetten (en de aray op keyCode moeten sorteren)

verder overrullen keys als alt-F4 je standaard event en zijn niet te cancellen
(overigens moet je het indrukken van de alt-toets apart afvangen)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 15:27

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Verwijderd

Topicstarter
verder overrullen keys als alt-F4 je standaard event en zijn niet te cancellen
(overigens moet je het indrukken van de alt-toets apart afvangen)

:(

dat is precies wat ik wilde.

  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 09-09 19:36

OzBoz

.:.H.:.I.:.P.:.

Normale topicstitels graag en ik mag hopen dat het afvangen van ALT-F4 niet kan. En dat denk ik. Anders waren wel meer zieke sites op het idee gekomen.

My Fizion | My 3D prints | LinkedIn

Pagina: 1