gpt4 book ai didi

javascript - Konami 代码帮助 – 两种不同的 KeyDown 输入

转载 作者:行者123 更新时间:2023-11-30 18:12:24 25 4
gpt4 key购买 nike

我想在我的网页上实现 Konami 代码。我遇到了这个易于使用的 javascript:

<script type="text/javascript">
if ( window.addEventListener ) {
var state = 0, konami = [38,38,40,40,37,39,37,39,66,65];
window.addEventListener("keydown", function(e) {
if ( e.keyCode == konami[state] ) state++;
else state = 0;
if ( state == 10 )
window.location = "http://www.konami.com/";
}, true);
}
</script>

但是,在我的网页上,我希望必须有两个不同的输入导致两个不同的网站。例如:如果有人在键盘上输入 [38,38,40,40,37,39,37,39,66,65] Konami 序列,那么我希望他们被重定向到“http://www.konami.com/”。但是,如果有人在他们的键盘上输入 google(即 71、79、79、71、76、69),那么我希望他们被重定向到“http://www.google.com/”。

有人可以告诉我如何通过更改上面的 javascript 来实现这一点吗?

最佳答案

试试这个:

<script type="text/javascript">
if ( window.addEventListener ) {
var state1 = 0, konami = [38,38,40,40,37,39,37,39,66,65];
var state2 = 0, google = [71,79,79,71,76,69];
window.addEventListener("keydown", function(e) {
if ( e.keyCode == konami[state1] ) state1++;
else state1 = 0;
if ( e.keyCode == google[state2] ) state2++;
else state2 = 0;
if ( state1 == 10 )
window.location = "http://www.konami.com/";
if ( state2 == 6 )
window.location = "http://www.google.com/";
}, true);
}
</script>

关于javascript - Konami 代码帮助 – 两种不同的 KeyDown 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14288003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com