webForumDet fria alternativet

Tangentbordsklick

7 svar · 239 visningar · startad av Jacob

JacobMedlem sedan dec. 2000503 inlägg
#1

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

JojoxxMedlem sedan juni 20004 306 inlägg
#2

[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

JacobMedlem sedan dec. 2000503 inlägg
#3

kan man änvänd någon anna kombination som inte används

------------------
ja©ob

JacobMedlem sedan dec. 2000503 inlägg
#4

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

JojoxxMedlem sedan juni 20004 306 inlägg
#5

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

JojoxxMedlem sedan juni 20004 306 inlägg
#6

(dubbelpostning)

[Redigerat av Jojoxx den 02 okt 2001]

JacobMedlem sedan dec. 2000503 inlägg
#7

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

doggelitoMedlem sedan juni 20003 100 inlägg
#8

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?

126 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
123 ms — hämta tråd, inlägg och bilagor (db)