Problemer med onkeypress og location.href i FireFox
Nu har jeg leget lidt med Javascript, og er temmelig ny inden for det. Men jeg prøver nu at lave et javascript der reagerer, hvis en besøgende på et site, trykker på en bestemt tast, ryger den besøgende hen til en anvist side....
f.eks.: <script type="text/javascript"> function skift(e){ e = e ? e : event; if(e.keyCode == 99) document.location.href = 'contact.php'; else if(e.keyCode == 119) document.location.href = 'works.php'; } document.onkeypress = skift; </script>
...og det virker egentlig meget godt...i safari, men kan simpelthen ikke få det til at virke i FireFox. Så mit spørgsmål er om man kan lave (og hvordan laver man) det tilpasset til IE, FireFox og Safari - samtidig.
Så fandt jeg fejlen: jeg brugte keyCode for et lille c og et lille w, men med keyCode for er stort C og stort W, så virker det i safari og firefox, men så kan jeg jo lige stille et lille spørgsmål: Hvordan skriver jeg at skal være når man f.eks. trykker Alt + C eller Ctrl + C
Det jeg mente var at jeg havde brugt keyCode for små bogstaver, men det virkede kun i safari. Nu er de blevet rettet til keyCode for store bogstaver (kapitaler), og virker i både safari og firefox.
men mit spørgsmål er så: hvordan man skriver i keyCode, at det ikke kun er C man trykker på, men at man også trykker på Alt.....altså Alt + C
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.