Avatar billede ripley Nybegynder
09. januar 2004 - 09:56 Der er 6 kommentarer og
1 løsning

"Fange" keyboard strokes

Hej!

Jeg har et content management system og overvejer lidt, om ikke man kunne komme udenom alle de museklik ved at tilføje nogle keyboard shortcuts, altså genveje.
Dvs. hvis jeg vil oprette en ny side i mit system, kunne jeg f.eks. trykke "ctrl+n", og så finder systemet siden frem og gør klar til at sætte layout op - i stedet for at jeg som nu skal klikke på "Menuen Page --> new".

Systemet er browserbaseret med JSP-sider.
Jeg spekulerer dog på, om man ikke vha. javascript kan registrere, når brugeren trykker på bestemte taster - og så få bestemte handlinger udført. Kan man mon det?
Lyder det helt umuligt - eller lyder det som noget, der godt kunne lade sig gøre?
Avatar billede Slettet bruger
09. januar 2004 - 10:06 #1
Ja de kan man godt. Jeg har bare ikke lige koden her, men ved at de snildt lader sig gøre :)
Avatar billede mm12010 Nybegynder
09. januar 2004 - 10:07 #2
taste kobinationer, altså genveje, tvivler jeg på at du kan fange med js, men du kan fange de alm. tasttryk:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>getCharCode(e)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function getCharCode(e){
    kode=(e.which)?e.which:e.keyCode;
    alert(kode+"\n"+e.which+"\n"+e.keyCode);
    }
</script>
</head>
<body onkeypress="getCharCode(event);">
</body>
</html>
Avatar billede ripley Nybegynder
09. januar 2004 - 10:10 #3
Hm - det virker da ikke, mm12010???
Avatar billede ripley Nybegynder
09. januar 2004 - 10:16 #4
Jo det gør, det var mig der havde lavet ged i den!
Sorry! :o)
Avatar billede ripley Nybegynder
09. januar 2004 - 10:18 #5
Nu spørger jeg lige lidt dumt, for jeg har aldrig helt fået styr på tekst i HTML - ANSI osv.
Den finder char-nummeret - hvilken standard?
ER det det, der er angivet ved charset=iso-8859-1?
Eller ANSI, eller??
Avatar billede roenving Novice
10. januar 2004 - 00:41 #6
Unicode key i IE

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/obj_event.asp

-- og der kan du også finde dokumentationen for altKey, ctrlKey og shiftKey, som forøvrigt virker (næsten !-) ens i Ns6+ og IE ...
Avatar billede mm12010 Nybegynder
03. februar 2004 - 10:47 #7
lukketid?
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