[JS] metaKey IE

Pagina: 1
Acties:

  • Niakmo
  • Registratie: Juni 2001
  • Laatst online: 10-02-2024
ik wil graag de control key afvangen met javascript. Dit kan op de volgende manier:

JavaScript:
1
2
3
4
5
keyPress(e) {

if(e.ctrlKey == 1)

}



nu wil ik voor de mac de command key afvangen aangezien deze als de ctrl key functioneert onder mac os x.

JavaScript:
1
2
3
4
5
keyPress(e) {

if(e.metaKey == 1)

}



helaas kent IE metaKey niet en knalt de hele javascript eruit. Nu zoek ik een simpele manier om het een of het ander te doen zonder een grote browsercheck. aangezien ik dan mijn code in tweeen moet uitvoeren of midden in de code een browsercheck moet doen wat niet echt netjes staat.

ik het volgende al geprobeerd, maar dat werkte niet:

JavaScript:
1
2
3
4
5
if(e.metaKey) {
     var metaK  = e.metaKey;    
} else {
     var metaK  = 0;
}

[ Voor 11% gewijzigd door Niakmo op 08-05-2007 21:47 ]


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

JavaScript:
1
2
3
4
5
if(typeof e.metaKey != 'undefined') {
     var metaK  = e.metaKey;    
} else {
     var metaK  = 0;
}


zoiets :?

Stop uploading passwords to Github!