Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[JS] IE event handling

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weet iemand of het mogelijk is de delete knop te triggeren in IE?
De meeste andere letters krijg ik wel binnen op mijn event meer de delete button niet.

voorbeeld
document.documentElement.onkeypress = function(event) {
event = event || window.event; // IE sucks
var $code = event.which || event.keyCode; // IE uses .keyCode, Moz uses .which
if ($code == 46) { /* 46 => delete button */
hier komt die dus nooit. Wanneer ik van 46 een ander getal zou maken van bijv. de letter a komt die er wel in IE.
In FF gaat alles goed.

Wie kan mij helpen?

  • JKVA
  • Registratie: Januari 2004
  • Niet online

JKVA

Design-by-buzzword fanatic

Code tags plz. Als je je code ff tussen [ code=JavaScript ] [/ code ] zet...

Bovendien moet je voor de grap eens proberen wat onkeydown doet. Dan zie je denk ik wel wat het probleem is. Keypress werkt op deze manier niet alleen niet voor delete, maar ook functietoetsen, pageup en pagedown, etc werken niet.

Bij onkeydown werken ze wel.

Fat Pizza's pizza, they are big and they are cheezy


Verwijderd

JKVA schreef op zaterdag 14 juli 2007 @ 19:39:
Code tags plz. Als je je code ff tussen [ code=JavaScript ] \[/ code ] zet...

Bovendien moet je voor de grap eens proberen wat onkeydown doet. Dan zie je denk ik wel wat het probleem is. Keypress werkt op deze manier niet alleen niet voor delete, maar ook functietoetsen, pageup en pagedown, etc werken niet.

Bij onkeydown werken ze wel.
Ik zou toch gaan voor een onkeyup

  • JKVA
  • Registratie: Januari 2004
  • Niet online

JKVA

Design-by-buzzword fanatic

Verwijderd schreef op zondag 15 juli 2007 @ 16:31:
[...]


Ik zou toch gaan voor een onkeyup
Het hangt er maar net vanaf wat je wilt. Dat kan ik aan deze code niet zien. Wel vervelend dat del niet werkt bij keypress, maar goed, keyup is wel een redelijk alternatief volgens mij.

Fat Pizza's pizza, they are big and they are cheezy