Beste php'ers,

Ik heb op google zitten zoeken, maar ik heb nog niet echt resultaat gevonden. Ik ben op zoek na een simpele code die kijkt of ik een pijltjes toets op mijn toetsenbord intyp. Ik hem het volgende al op internet gevonden:

if (!e) var e = window.event;
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which;
var character = String.fromCharCode(code);
alert('Character was ' + character);

Hoe kan ik hier een werkende code van maken die kijkt op ik bv pijl omhoog intyp?

alvast bedankt.
Ik heb al die dingen al geprobeerd! Het ligt niet aan firefox, het werkt niet in IE, Opera,google chrome, apple safari EN firefox. Er klopt dus iets anders niet in het script?

internet explorer zegt ook :

Foutdetails webpagina

Bericht: 'e' is leeg of geen object
Regel: 59
Teken: 1
Code: 0
URI: http://xxx.com/xxx/index2.php

Er bestaat hier aleen kant klaar script voor werkt bijna in alle browsors is makelijk te gebruiken weet aleen site niet meer.
joey schreef op 21.08.2009 23:24
Er bestaat hier aleen kant klaar script voor werkt bijna in alle browsors is makelijk te gebruiken weet aleen site niet meer.


Je hoeft toch niet een heel script te maken om te kijken of je op een toets klikt? Dat zou toch veel korter kunnen of ligt dat aan mij?

Iemand een idee waar ik dit 'script' dan kan vinden?

function keyup ( event )
{
	
	var key
	
	if ( !event )
		event = window.event ;
		
    if ( event.keyCode )
		key = event.keyCode ;
	else if ( event.which )
		key = event.which ;
	
	if ( key == 40 )
		go_down () ;
	else if ( key == 39 )
		go_right () ;
	else if ( key == 38 )
		go_up () ;
	else if ( key == 37 )
	    go_left () ;
		
}

window.onkeyup = document.onkeyup = keyup ;


Deze code doet het bij mij in FF , Safari en IE.

PS: Wat heb jij een rare naam voor je functies (wentup() etc.. ). De naam komt bij mij over alsof het al geweest is door dat went.
Ivo schreef op 23.08.2009 10:48

function keyup ( event )
{
	
	var key
	
	if ( !event )
		event = window.event ;
		
    if ( event.keyCode )
		key = event.keyCode ;
	else if ( event.which )
		key = event.which ;
	
	if ( key == 40 )
		go_down () ;
	else if ( key == 39 )
		go_right () ;
	else if ( key == 38 )
		go_up () ;
	else if ( key == 37 )
	    go_left () ;
		
}

window.onkeyup = document.onkeyup = keyup ;


Deze code doet het bij mij in FF , Safari en IE.

PS: Wat heb jij een rare naam voor je functies (wentup() etc.. ). De naam komt bij mij over alsof het al geweest is door dat went.


Heel erg bedankt, hij werkt in opera en IE.
In firefox, google chrome en safari zet hij 2 stappen als je 1x klikt. Hoe kan ik dit oplossen?
Misschien dat "window.onkeyup" overbodig is, en dat safari FF en chrome dat als 2 x leest...

Reageren