以下根據 網路蒐集而來的資訊
算是一個滿簡潔的寫法吧 滿不錯的
作法:
1. 將每次按下的keycode放到k這個array裡面
2. 將k toString()
3. 用indexOf搜尋 該字串是否包含 "38,38,40,40,37,39,37,39,66,65" 這段konami code
缺點:
1. 每次按下按鍵都要去搜尋 可能要改成 按"上"的時候 才檢查
2. k這個array 沒有定期清空可能會 導致太龐大
原始碼:
<html>
<head>
<title>123</title>
<script type="text/javascript">
var k = new Array();
document.onkeydown = function (e) {
k.push(e.keyCode);
if (k.toString().indexOf("38,38,40,40,37,39,37,39,66,65") >= 0) {
alert("Konami Code Activated");
k = [];
}
}
</script>
</head>
<body>
<p>請輸入上上下下左右左右ba</p>
</body>
</html>
已套用至此頁
沒有留言:
張貼留言