728x90
반응형

 

 

 

 

 

[javascript] 단축키 ::: 키스트로크, keystroke

 

 

 

1. 정의

    - 키 두드림. 키 누름.

    - 컴퓨터 키보드에서 어떤 기능을 수행하거나 해제하기 위하여 키를 두드리거나 눌러서 작동시키는 것. 

 

 

2. 종류

    - 단일 키스트로크(single keystroke) : 1개의 키를 단 한 번만 두드리거나 눌러서 작동   
    - 교대 키스트로크(alternate keystroke) : 2개의 키를 교대로 빠르게 연속해서 두드리거나 눌러서 작동
    - 반복 키스트로크(repeat keystroke) : 1개의 키를 반복적으로 작동
    - 타이프매틱 키스트로크(typematic keystroke) : 1개의 키를 한 번 두드리거나 누르고 일정한 짧은 기간 이상 눌린 상태를 유지하여 반복적으로 작동

 

 

3. 스크립트

<script>
//추가 단축키
var key = new Array();
key['d'] = "https://www.daum.net/";
key['n'] = "https://www.naver.com/";
key['u'] = "https://www.youtube.com/";
key['f'] = "https://www.facebook.com/";

function Pf_getKey(keyStroke) {
	if((event.srcElement.tagName != 'INPUT') && (event.srcElement.tagName != 'TEXTAREA')) {
		isNetscape=(document.layers);
		eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
		which = String.fromCharCode(eventChooser).toLowerCase();
		for(var i in key) {
			//if(which == i) window.location = key[i];
			if(which == i) window.location.assign(key[i]);
		}
	}
}
document.onkeypress = Pf_getKey;

console.log("window.location.href >>> "+window.location.href);
console.log("window.location.hostname >>> "+window.location.hostname);
console.log("window.location.pathname >>> "+window.location.pathname);
console.log("window.location.protocol >>> "+window.location.protocol);
</script>

 

※  사용법 : 키보드에서 'd'를 누르면 Daum 화면으로 이동한다.

 

 

 

 

728x90
반응형

+ Recent posts