供學習:電腦網頁監聽鍵盤輸入無需網頁輸入框

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>網頁監聽鍵盤輸入操作事件</title>

<style>
*{font-family:'Verdana','Microsoft Yahei';}
body {width: 100vw;height: 100vh;overflow:scroll;font-size:2vW;}
#keyin {color:red;height:100vh;line-height:150%;width:99vW;font-size:6vW;}
#keyin {overflow:auto;overflow-style:marquee,panner;}
span {color:blue;}
</style>

<script>

function $(Obj){
 return document.getElementById(Obj);
}

window.addEventListener('keydown', function (e) {
var el = e.key; var eo = e.keyCode; var ec = e.code;
console.log(el + '=' + eo + '=' + ec);
    if (el) {
	if(el=="Enter"){
$('keyin').innerHTML += "<br><span>Enter</span>";
	}else if(eo>90 && eo<94){
$('keyin').innerHTML += "<br><span>" + ec + "</span>";
	}else if(eo>46 && eo<112){
$('keyin').innerHTML += e.key;
	}else if(eo==32){
$('keyin').innerHTML += "<br><span>" + ec + "</span>";
	}else{
$('keyin').innerHTML += "<br><span>" + el + "</span>";
	}
    }
});
</script>

</head>
<body>
<p>請鍵盤輸入</p>
可以監聽鍵盤操作除個別鍵比如POWER等功能鍵外,TAB鍵後重新點網頁回焦
<div id="keyin"> 
</div>
</body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章