Avatar billede tejs Nybegynder
01. oktober 2004 - 10:16 Der er 2 kommentarer

ctrl + q - Genveje på en hjemmeside

Hej

Jeg er ved at lave et system hvor det ville være rart at kunne gå til en bestemt URL ved blot at bruge en genvej på tastaturet.

Jeg fandt dette script:

--------------------------------------------------------

<BODY>
<SCRIPT>

var mykey;

if (window.Event){
document.captureEvents(Event.KEYDOWN);
}

document.onkeydown = myKeyDown;

function myKeyDown(e){

if (window.Event){
mykey = e.which;
}
else{
mykey = event.keyCode
}

mykey = String.fromCharCode(mykey);

if ((mykey == "n" ) || (mykey == "N")){
document.location.href = "http://www.netmag.co.uk";}
if ((mykey == "m") || (mykey == "M")){
document.location.href = "http://www.macformat.co.uk";}

}

</SCRIPT>

</BODY>

--------------------------------------------------------

Det virker rigtig fint efter hensigten, men jeg har brug for at bruge ctrl kombinationer, sådan at de forskellige links aktiveres ved følgende kombinationer:

Ctrl+q
Ctrl+t
Ctrl+y
Ctrl+u
Ctrl+g
Ctrl+j
Ctrl+k
Ctrl+m
Ctrl+1
Ctrl+2
Ctrl+3
Ctrl+4
Ctrl+6
Ctrl+7
Ctrl+8
Ctrl+9
Ctrl+0

Jeg fandt også dette link og Events:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/obj_event.asp

Jeg håber I kan hjælpe..
Avatar billede roenving Novice
01. oktober 2004 - 14:25 #1
<script type="text/javascript">
var mykey;

if (window.Event){
  document.captureEvents(Event.KEYDOWN);
}

document.onkeydown = myKeyDown;

function myKeyDown(e){

if (window.Event){
  mykey = e.which;
}else{
  mykey = event.keyCode;
  e = event;
}

mykey = String.fromCharCode(mykey);

if (e.ctrlKey && mykey.match(/[pP]/)){
  document.location.href = "http://www.netmag.co.uk";
}else if (e.ctrlKey && mykey == "1"){
  document.location.href = "http://www.macformat.co.uk";
}
}

</script>
Avatar billede roenving Novice
01. oktober 2004 - 14:28 #2
-- og du kan åbenbart ikke overtage native funktioner med denne type kode, så p-tingen virker ikke ...
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