Avatar billede fqthjoe Nybegynder
27. juni 2002 - 12:44 Der er 11 kommentarer og
1 løsning

"genvejstaster" forward/back

Hej Eksperter.
Jeg vil høre det kan lade sig gøre, at man kan bruge f.eks. PageUp og PageDown til at bladre mellem sine sider. Altså om man kan definere, at når der trykkes på PageUp, ja så skal den åbne en anden forudbestemt side.
Avatar billede nolle_k Nybegynder
27. juni 2002 - 12:52 #1
Er med på en lytter!!
Avatar billede =maddog= Nybegynder
27. juni 2002 - 12:56 #2
kan vi sagtens ordne. øjeblik
Avatar billede tubber Juniormester
27. juni 2002 - 12:56 #3
Der er en <A> syntax der hedder accesskey, og bruges som følger:

<A HREF="url.htm" ACCESSKEY="W">Gå til ved at trykke W</A>

Den accesskey kan sættes ved at skriver bogstavnavn eller ved hjælp af UNICODE, så du skal lige finde den unicode for pageup og pagedown......

Du aktivere den ved at holde Alt+"den accesskey du har valgt"...

/Tubber
Avatar billede =maddog= Nybegynder
27. juni 2002 - 13:06 #4
document.onkeydown = function() {
    if (event.keyCode == 38 || event.keyCode == 40) {
      if (event.keyCode == 38) window.location.href="page01.html";
      if (event.keyCode == 40) window.location.href="page02.html";
      return false;
    } else { return true; }
    }

Det her virker kun i IE. Hvis du skal have den til NS må du lige sige til.
Avatar billede fqthjoe Nybegynder
27. juni 2002 - 14:12 #5
Takker, men er måske lige lidt langsom....
Er det java ?
Avatar billede =maddog= Nybegynder
27. juni 2002 - 14:15 #6
..script. JavaScript. du skal bare sætte det ind mellem <script type="text/javascript"> ... </script> i mellem <head> tagsene.
Avatar billede fqthjoe Nybegynder
27. juni 2002 - 14:19 #7
Har prøvet sådan her, men uden held :-(

<html>
<head>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.onkeydown = function() {
if (event.keyCode == 38 || event.keyCode == 40) {
if (event.keyCode == 38) window.location.href="test2.htm";
if (event.keyCode == 40) window.location.href="test2.htm";
return false;
} else { return true; }
}
// -->
</SCRIPT>
</body>
</html>
Avatar billede hono Nybegynder
27. juni 2002 - 14:21 #8
du har jo heller ikke indsat det mellem <head> og </head>. Det skal være sådan:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.onkeydown = function() {
if (event.keyCode == 38 || event.keyCode == 40) {
if (event.keyCode == 38) window.location.href="test2.htm";
if (event.keyCode == 40) window.location.href="test2.htm";
return false;
} else { return true; }
}
// -->
</SCRIPT>

</head>
<body>

</body>
</html>
Avatar billede =maddog= Nybegynder
27. juni 2002 - 14:25 #9
<html><head><title>Untitled</title>
    <script>
    document.onkeydown = function() {
    if (event.keyCode == 38 || event.keyCode == 40) {
      if (event.keyCode == 38) window.location.href="page01.html";
      if (event.keyCode == 40) window.location.href="page02.html";
      return false;
    } else { return true; }
    }
    </script>
</head><body>
Lidt af hvert
</body></html>

Er testet og virker.
Avatar billede nolle_k Nybegynder
27. juni 2002 - 14:38 #10
Kan man ikke simulere en 'Back'?? Det vil sige at den går tilbge til foregående side v.hj.a. af en HREF = LAST_PAGE
Avatar billede fqthjoe Nybegynder
27. juni 2002 - 15:33 #11
Det virker.. Danke :-)
Kan jeg finde en oversigt over event.keyCode'erne ?
Avatar billede =maddog= Nybegynder
27. juni 2002 - 17:11 #12
du ved jo at 38 og 40 er pil op og ned hvis du skriver
alert(event.keyCode);
herinde
} else { alert(event.keyCode); return true; }
så får du en lille alert box, der fortæller keyCoden på den pågældende tast.
bare slet den igen når du har fundet den tast du leder efter.
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