こもろぐ @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

広告:本ブログで紹介している書籍等商品の紹介でAmazonアソシエイトを利用していることがあります。

jquery.comのコナミコマンドの実装

本当だ。
javascriptのコードはhttp://static.jquery.com/files/rocker/scripts/custom.jsの一番下に。

// Hehe.
if ( window.addEventListener ) {
        var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65";
        window.addEventListener("keydown", function(e){
                kkeys.push( e.keyCode );
                if ( kkeys.toString().indexOf( konami ) >= 0 )
                        window.location = "http://ejohn.org/apps/hero/";
        }, true);
}

とてもシンプル。

kkeys.toString().indexOf( konami ) >= 0

ここでなるほどって思いました。