body onkeydown
thomas1581
- javascript
hallo
ich möchte beim drücken bestimmter tasten klarstellen, dass diese gesondert in JS behandelt werden.
Wie kann ich sicherstellen dass alle anderen Tasten davon nicht beinflusst werden, wie zum Beispiel Control oder Alt?
ich hab in meinem code:
<body onkeydown="doIt(event.keyCode)">
stehen
Danke, Thomas
Hallo Thomas,
ich möchte beim drücken bestimmter tasten klarstellen, dass diese gesondert in JS behandelt werden.
Wie kann ich sicherstellen dass alle anderen Tasten davon nicht beinflusst werden, wie zum Beispiel Control oder Alt?
ich hab in meinem code:
<body onkeydown="doIt(event.keyCode)">
wie wäre es denn, wenn du n deiner doIt-Funktion den keyCode ausliest. Wenn es eine der betimmten Tasten war, dein Kram machst und sonst einfach die Funktion wieder verlässt?
MfG,
Juan
Hallo Thomas,
lies einfach mal einen Abschnitt über Event-Handling. Da kommt dann so was wie "Event Bubbling" beim Internet-Explorer oder eine ganz andere Art und Weise des Event-Handlings beim Netscape raus.
Beim Bubblen mußt Du danach ein
"CancelBubble=true; return false" machen, wenn die Taste nicht weiter verarbeitet werden soll. Ansonsten wird sie weiter hoch gereicht (wie eben Gasblasen aufsteigen ;)
Viel Spaß beim Lesen !
Gruß
Hans