Avatar billede webstuff Nybegynder
12. februar 2006 - 21:39 Der er 11 kommentarer og
1 løsning

crosbrowser event.keyCode

Denne funktion virker fint i IE men ikke i FF:
--------------------
function flytbat(){
  if(window.event.keyCode=="37" && batleft>="0"){
    bat.style.left = parseInt(bat.style.left) - 10
  }
  if(window.event.keyCode=="39" && batright<="690"){
    bat.style.left = parseInt(bat.style.left) + 10
  }
}
---------------------
Nogen der ved hvorfor? :-)
Avatar billede olebole Juniormester
12. februar 2006 - 21:42 #1
<ole>

Ja, fordi events behandles på forskellige måder i forskellige browsere. Hvordan skal det mere præcist bruges?

/mvh
</bole>
Avatar billede webstuff Nybegynder
12. februar 2006 - 21:45 #2
Det skal bruges til at flytte "battet" i mit pingpong.
Battet er en "<div>"

var bat = document.getElementById("bat");
Avatar billede olebole Juniormester
12. februar 2006 - 22:12 #3
Prøv det her:

function flytbat(e){
    e = e ? e : window.event;
    if(e.keyCode=="37" && batleft>="0"){
        bat.style.left = (bat.offsetLeft - 10) + "px";
    }
    if(e.keyCode=="39" && batright<="690"){
        bat.style.left = (bat.offsetLeft + 10) + "px";
    }
}

document.onkeydown = flytbat;
Avatar billede olebole Juniormester
12. februar 2006 - 22:13 #4
bat.offsetLeft returnerer det rene tal - uden 'px'. Derfor slipper vi for 'parseInt'.
Til gengæld er det vigtigt at klistre 'px' på, når du sætter left-værdien
Avatar billede webstuff Nybegynder
12. februar 2006 - 23:13 #5
Smukt!!! (læs: "læg et svar")
Tusinde tak for hjælpen :-D
Avatar billede olebole Juniormester
12. februar 2006 - 23:14 #6
- selvtak  ;o)
Avatar billede webstuff Nybegynder
12. februar 2006 - 23:18 #7
Skulle lige tørre de sidste 200 sider i min PHP Bible som min lille kusine havde spildt grøn sodavand udover.. Derfor der gik så lang tid med at svare :-)
Avatar billede olebole Juniormester
12. februar 2006 - 23:23 #8
nååhhh ... jeg håber, du skældte bogen behørigt ud for at suge al den gode, grønne sodavand til sig. Hils stakkels TulleMus og sig, at den sære, gamle mand har ondt af hende  :)

Tak for points  ;o)
Avatar billede webstuff Nybegynder
12. februar 2006 - 23:34 #9
Haha... Ja jeg skal nok hilse hende ;-)
( Hun har endnu ikke tilstået ;o) )
Avatar billede olebole Juniormester
12. februar 2006 - 23:37 #10
Hun ska' zq da ikke tilstå, når nu det var bogen, der scorede hendes gode sodavand!  ;D
Avatar billede olebole Juniormester
12. februar 2006 - 23:39 #11
Det er godt, vi med WWW næsten er blevet fri for telefonbøgerne ... de var godtnok fyldt med numre!  ;o)
Avatar billede webstuff Nybegynder
13. februar 2006 - 00:29 #12
;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester