1
<html>
<head>
<title>
CMD.exe
</title>
<link rel="stylesheet" type="text/css" href="cmd.css" />
<script language="JavaScript" SRC="cmd.js"></script>
</head>
<body onload="blinkCursor();">
<span id="content">></span><span style="display:none;" id="blink" >|</span>
<div onKeyPress="keyPress(event);" style="position:absolute;z-index:2;width:100%;height:100%;"></div>
</body>
</html>
이 내 자바 스크립트입니다 :
var blinkOn =false;
function blinkCursor() {
if (blinkOn)
{
document.getElementById("blink").style.display="none";
} else {
document.getElementById("blink").style.display="inline";
}
blinkOn=!blinkOn;
setTimeout("blinkCursor()",500);
}
function keyPress(e) {
var keynum = ('which' in event) ? event.which : event.keyCode;
var val=String.fromCharCode(keynum);
document.getElementById("content").innerHTML=document.getElementById("content").innerHTML+val
}
그리고
여기 CSS 스타일과 결합 된 경우 :html, body {
background-color:black;
overflow:hidden;
font-family:"lucida console";
color:white;
}
시원한 CMD와 유사한 웹 페이지를 만듭니다. 유일한 문제는 텍스트 입력이 Google 크롬에서 작동하지 않지만 IE (및 아마도 ff?)에서 정상적으로 작동한다는 것입니다. [ENTER] 및 [BACKSPACE]와 같은 키를 감지하는 방법도 알지 못합니다.
도움이 될 것입니다.