密码&提示输入检查

时间:2014-07-29 11:00:08

标签: javascript

好的,我有一个网站,我想要一个密码(如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 + ;
}

但是当我乱用代码时,它似乎也不起作用 并试图让它适合它不起作用。那我该怎么办?

1 个答案:

答案 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);
};