输入 javascript 的键序列
key sequence entering in javascript
我有这段javascript代码
keyPos = 0;
keySeq = [38,38,40,40,37,39,37,39,66,65];
keySeqUser = [];
var logKeys = function(evt) {
key = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
if (keyPos <= 9) {
keySeqUser.push(key);
keyPos++;
} else {
keySeqUser = [];
keyPos=0;
}
if (keySeqUser.toString() == keySeq.toString()) {
$(".page").hide();
$(".lanes").fadeIn().animate({height: "600px"}, 2000);
$(".pin").hide();
setTimeout(function() {
$(".pin").show().animate({opacity: 1}, 500);
}, 2500);
attemptKeyCombo();
}
console.log(keySeqUser.toString());
}
这个网页是隐藏的,为了打开它,我应该通过按下存储在变量 keySeq
中的相同组合键来打开它,当我打开网页并尝试应用相同的组合键时[38,38,40,40,37,39,37,39,66,65] 以 ASCII 格式转换为文本编辑器 &&((%'%'BA
,我尝试这样做但控制台只存储一次击键每次,这意味着我不能按 shift + 7 键来输入符号 &.
当我按下一个键时,按下的键的 ascii 值存储在 keySeqUser
中,并且当该变量的值等于 keySeq
网页打开的值时,我没有关于如何解决这个问题的想法,我将不胜感激,谢谢!
注意:我正在检查浏览器控制台中的值 console.log()
当我将 ASCII 字符翻译成普通字符并搜索它们时,我发现它们代表 Konami code。
我有这段javascript代码
keyPos = 0;
keySeq = [38,38,40,40,37,39,37,39,66,65];
keySeqUser = [];
var logKeys = function(evt) {
key = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
if (keyPos <= 9) {
keySeqUser.push(key);
keyPos++;
} else {
keySeqUser = [];
keyPos=0;
}
if (keySeqUser.toString() == keySeq.toString()) {
$(".page").hide();
$(".lanes").fadeIn().animate({height: "600px"}, 2000);
$(".pin").hide();
setTimeout(function() {
$(".pin").show().animate({opacity: 1}, 500);
}, 2500);
attemptKeyCombo();
}
console.log(keySeqUser.toString());
}
这个网页是隐藏的,为了打开它,我应该通过按下存储在变量 keySeq
中的相同组合键来打开它,当我打开网页并尝试应用相同的组合键时[38,38,40,40,37,39,37,39,66,65] 以 ASCII 格式转换为文本编辑器 &&((%'%'BA
,我尝试这样做但控制台只存储一次击键每次,这意味着我不能按 shift + 7 键来输入符号 &.
当我按下一个键时,按下的键的 ascii 值存储在 keySeqUser
中,并且当该变量的值等于 keySeq
网页打开的值时,我没有关于如何解决这个问题的想法,我将不胜感激,谢谢!
注意:我正在检查浏览器控制台中的值 console.log()
当我将 ASCII 字符翻译成普通字符并搜索它们时,我发现它们代表 Konami code。