Javascript 如何在我的页面上添加特殊代码?(类似于Konami代码)

Javascript 如何在我的页面上添加特殊代码?(类似于Konami代码),javascript,html,Javascript,Html,我所寻找的与其他Konami代码问题不同,用户键入特定代码(如Konami代码),页面执行类似于警报的操作或加载不同的页面。我有一个主页(index.html),其中包含一些段落。我希望在默认情况下隐藏一个段落,当用户键入konami代码(或某个键序列)时,我希望该段落出现 默认情况下隐藏的文本使其默认隐藏很容易,使用css,您可以将所有#hidden设置为具有显示:无,使文本不会呈现在页面上 您可以使用document.body.addEventListener(“keydown”,call

我所寻找的与其他Konami代码问题不同,用户键入特定代码(如Konami代码),页面执行类似于警报的操作或加载不同的页面。我有一个主页(index.html),其中包含一些段落。我希望在默认情况下隐藏一个段落,当用户键入konami代码(或某个键序列)时,我希望该段落出现


默认情况下隐藏的文本使其默认隐藏很容易,使用css,您可以将所有

#hidden
设置为具有
显示:无
,使文本不会呈现在页面上


您可以使用
document.body.addEventListener(“keydown”,callback)在javascript中监听按键。然后可以将
e.key
s存储在字符串中,并检查它是否等于回调中的字符序列
e=>{myString+=e.key;if(myString==konamiCode){
使元素可见
}
。要将元素设置为可见,您可以设置元素的
.style.display
=
block

这应该不是问题,实现Konami代码的功能,尽管正如您所说,您只需要设置自己的特殊代码,在选中它之后,您会执行显示文本的回调

以便从以下位置复制和粘贴:

//允许密钥的密钥映射
var allowedKeys={
37:"左",,
38:"向上",,
39:"对",,
40:"倒",,
65:‘a’,
66:‘b’
};
//“官方”Konami代码序列将此代码更改为您的代码
var konamiCode=[‘向上’、‘向上’、‘向下’、‘向左’、‘向右’、‘向左’、‘向右’、‘b’、‘a’];
//一个变量,用于记住用户迄今为止到达的“位置”。
var konamiCodePosition=0;
//添加keydown事件侦听器
文档.添加的事件列表器('keydown',函数(e){
//从密钥映射中获取密钥代码的值
var key=允许的键[e.keyCode];
//从konami代码中获取所需密钥的值
var requiredKey=konamiCode[konamiCodePosition];
//将钥匙与所需钥匙进行比较
if(key==requiredKey){
//移动到konami代码序列中的下一个键
konamiCodePosition++;
//如果达到最后一把钥匙,激活作弊
if(konamiCodePosition==konamiCode.length){
activateCheats();
konamiCodePosition=0;
}
}否则{
konamiCodePosition=0;
}
});
函数activateCheats(){
//这里我们的回调将显示您的文本
document.getElementById(“隐藏”).style.display='block';
}

默认情况下隐藏的文本

因此,请找到执行此操作的代码,并通过显示元素替换新窗口部件。。。。