好的,我有一个网站,我想要一个密码(如konami代码) 所以当你按下组合时,JavaScript会弹出一个提示框 你必须输入正确的文字才能继续。
喜欢这样。
if (window.addEventListener) {
var keys = [],
combination = "48,48,48,48,48,48,48,48,48,48";
window.addEventListener("keydown", function(e) {
keys.push(e.keyCode);
if (keys.toString().indexOf(combination) >= 0) {
prompt("Enter something");
//second code goes in here.-------------------
keys = [];
};
}, true);
};
然后我要将第二个代码与第一个代码结合起来。
var text = prompt("Enter something", "Here");
if (text != null) {
document.getElementById("demo").innerHTML =
"You entered " + text + ;
}
但是当我乱用代码时,它似乎也不起作用 并试图让它适合它不起作用。那我该怎么办?
答案 0 :(得分:0)
我不确定为什么要将代码分开,但这样可以正常工作。请注意,删除了额外的提示,同时删除了+
末尾的"You entered " + text;
。
if (window.addEventListener) {
var keys = [],
combination = "48,48,48,48,48,48,48,48,48,48";
window.addEventListener("keydown", function(e) {
keys.push(e.keyCode);
if (keys.toString().indexOf(combination) >= 0) {
var text = prompt("Enter something here");
if (text != null) {
document.getElementById("demo").innerHTML = "You entered " + text;
}
keys = [];
};
}, true);
};