Return to Snippet

Revision: 12007
at March 1, 2009 15:28 by Sephr


Updated Code
function konamiCodeListener(func) {
  if ( window.addEventListener ) {
    window.addEventListener("keydown", function(evt){
      konamiCodeListener.keys.push(evt.keyCode);
      if ( konamiCodeListener.keys.toString().indexOf( konamiCodeListener.code.toString() ) >= 0 ) {
        konamiCodeListener.keys = [];
        func();
      }
    }, true);
  }
}

konamiCodeListener.keys = [];
konamiCodeListener.code = [38,38,40,40,37,39,37,39,66,65];

Revision: 12006
at March 1, 2009 15:24 by Sephr


Updated Code
function konamiCodeListener(func) {
  if ( window.addEventListener ) {
    window.addEventListener("keydown", function(evt){
      konamiCodeListener.keys.push(evt.keyCode);
      if ( konamiCodeListener.keys.toString().indexOf( konamiCodeListener.code ) >= 0 ) {
        konamiCodeListener.keys = [];
        func();
      }
    }, true);
  }
}

konamiCodeListener.keys = [];
konamiCodeListener.code = [38,38,40,40,37,39,37,39,66,65];

Revision: 12005
at February 26, 2009 20:33 by Sephr


Initial Code
function konamiCodeListener(func) {
  if ( window.addEventListener ) {
    window.addEventListener("keydown", function(evt){
      konamiCodeListener.keys.push(evt.keyCode);
      if ( konamiCodeListener.keys.toString().indexOf( konamiCodeListener.code ) >= 0 ) {
        konamiCodeListener.keys = [];
        func();
      }
    }, true);
  }
}

konamiCodeListener.keys = [];
konamiCodeListener.code = "38,38,40,40,37,39,37,39,66,65";

Initial URL


Initial Description
Adds the `konamiCodeListener` function.
Syntax: `void konamiCodeListener(function)`

Every time the Konami Code (up,up,down,down,left,right,left,right,b,a) is entered, the function passed to konamiCodeListener will be called.

Initial Title
konamiCodeListener

Initial Tags


Initial Language
JavaScript