【发布时间】:2016-01-24 16:41:31
【问题描述】:
我在使用当前脚本时遇到了一些问题:
<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 )
var div = document.createElement("div");
div.style.width = "1px";
div.style.height = "1px";
div.innerHTML = '<embed src="https://www.youtube.com/v/goQP8qiOtuo&list=PLFA793D3BC19E3221?autoplay=1&cc_load_policy=1" width="100%" height="100%">';
document.body.appendChild(div);
}, true);
}
</script>
以前的代码可以工作,然后突然停止。我相信这与我的电脑有关,因为它不适用于 Chrome 或 IE。 我已经在另一台 PC 上对其进行了测试,它在那里运行良好。
我不确定问题出在哪里,我进行了很多搜索,但一无所获。 如果这里有人有答案,我将不胜感激!
【问题讨论】:
-
鉴于最后一个 if 块完全缺少括号,我非常怀疑是否有任何浏览器或 PC 可以使用。
-
您的
if语句块需要{ }围绕它。 -
我刚刚发现这不是代码问题,而是我的 PC 存在问题(我还不知道是什么问题)。具有类似 Konami Code Easter-Egg 的其他网站也已停止运行(如 Buzzfeed 和 Vogue)。
-
我会修复我的 if 语句并检查:)