[CTRL] är ofta associerat med interna funktioner i webbläsaren, så det tror jag inte är någon bra idé. Ex. så använder du [CTRL]+1.. för att växla mellan olika program under Netscape.
------------------
/ J
7 svar · 239 visningar · startad av Jacob
Jag hittade detta på Jojox sida
<script language="JavaScript">
var keys = new Array();
keys[0] = "http://www.jojoxx.net"; // Url för '0';
keys[1] = "http://www.yahoo.com"; // Url för '1';
keys[2] = "http://www.evreka.com"; // Url för '2';
keys[3] = "http://www.altavista.com"; // Url för '3';
keys[4] = "http://www.imdb.com"; // Url för '4';
keys[5] = "http://www.amazon.com"; // Url för '5';
keys[6] = "http://www.passagen.se"; // Url för '6';
keys[7] = "http://www.spray.se"; // Url för '7';
keys[8] = "http://download.cnet.com"; // Url för '8';
keys[9] = "http://www.winamp.com"; // Url för '9';
function JxKeyDown(Event){
if (document.layers){ Jxkeycode=Event.which; } else { Jxkeycode=window.event.keyCode; }
if(Jxkeycode>47 && Jxkeycode<58){
if(keys[Jxkeycode-48]){ location.href=keys[Jxkeycode-48]; }
}
if(Jxkeycode>95 && Jxkeycode<106){
if(keys[Jxkeycode-96]){ location.href=keys[Jxkeycode-96]; }
}
}
if (document.layers){ document.captureEvents(Event.KEYDOWN); }
document.onkeydown = JxKeyDown;
</script>
Kan man ändra så att den använder tex CTRL + K och så händer det något?
------------------
ja©ob
[CTRL] är ofta associerat med interna funktioner i webbläsaren, så det tror jag inte är någon bra idé. Ex. så använder du [CTRL]+1.. för att växla mellan olika program under Netscape.
------------------
/ J
Alltså kan man få den att köra något om man trycker en viss kombination t ex. CTRL + Alt + g eller bara J+L
------------------
ja©ob
Det går inte att säga i förhand vilka kortkommandon som är "upptagna" av webbläsaren. [CTRL] och [ALT] returneras dessutom ingen keycode i Netscape. Men jag kan göra det lite enklare för dig genom att lägga till en switch, så kan du lägga in vilka vanliga tangenter som du vill.
<script language="JavaScript">
function JxKeyDown(Event){
if (document.layers){ Jxkeycode=Event.which; } else { Jxkeycode=window.event.keyCode; }
switch(String.fromCharCode(Jxkeycode).toLowerCase()){
case "a":
location.href="en url";
break;
case "1":
location.href="en annan url";
break;
}
}
if (document.layers){ document.captureEvents(Event.KEYDOWN); }
document.onkeydown = JxKeyDown;
</script>
------------------
/ J
Tack, men det var inte riktigt så jag menade.
Jag vill inte att den ska göra något om man bara tyrcker på en tangen utan man måste trycka på två. t ex. hålla ner "a" och sedan tryck på "b" och då ska det hända något
------------------
ja©ob
Gammal tråd, men jag skriver ändå.
Jag skulle också behöva det Jacob frågar efter:
Hålla ner t.ex a och trycka b = gå till länk
Går detta att lösa?