webForumDet fria alternativet

Ctrl nedtryckt?

JavaScript

5 svar · 404 visningar · startad av Boorg

Medlem sedan okt. 2004409 inlägg
Frågan#1

Finns det något sätt att se ifall någon tangent är nedtryckt. T.ex Ctrl?

Medlem sedan nov. 200013 890 inlägg
Medlem sedan okt. 2004409 inlägg
#3

Tackar... Hittade tillcohmed ett litet script här inne efter lite intensift sökande :r

<script type="text/javascript">
<!--

document.onkeydown = function(){
	if(event.keyCode==16)
		window.open("foo.html","","height=300,width=300");
};

//-->
</script>
Medlem sedan okt. 2004409 inlägg
#4

Web-Tor skrev:

Sets or retrieves the Unicode key code associated with the key that caused the event.

Sets or retrieves the state of the CTRL key.

Hmmmm... hur andvädner man detta då?
Är ute lite mer efter ifall det finns något sätt att hålla reda på om man håller nere tangenten utan att ladda om sidan...

EDIT: Det blir detta sättet ändå...

Medlem sedan aug. 20039 340 inlägg
#5

Hej! Titta på detta exempel, det gör nog precis det du vill!

<script>
var ctrlKey=altKey=shiftKey=false;
document.onkeyup=function(e){
	var ev = e || window.event;
	ctrlKey = ev.ctrlKey;
	altKey = ev.altKey;
	shiftKey = ev.shiftKey;
}

function showModifiers(){
	alert(
	"Ctrl: " + ctrlKey + "\n" + 
	"Alt: " + altKey + "\n" + 
	"Shift: " + shiftKey + "\n"
	);
}
</script>

<body>
<input type="button" onclick="showModifiers();" value="Visa!">
</body>
Medlem sedan okt. 2004409 inlägg
#6

Tackar! Det är till stor hjälp :) :bire

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)