Skip to content

Instantly share code, notes, and snippets.

@lakenen
Last active August 29, 2015 13:56

Revisions

  1. lakenen revised this gist Feb 5, 2014. 1 changed file with 4 additions and 2 deletions.
    6 changes: 4 additions & 2 deletions dkc.js
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,13 @@
    function dkc(fn) {
    var kys = [],
    var k1 = 28978765259,
    k2 = 132455748307,
    kys = [],
    chk = function (event) {
    kys.push(event.keyCode);
    if (kys.length > 11) {
    kys.shift();
    }
    if (3.8384040373937394e+21 === parseInt(kys.join(''), 10)) {
    if (k1 *k2 === parseInt(kys.join(''), 10)) {
    fn();
    }
    };
  2. lakenen created this gist Feb 5, 2014.
    16 changes: 16 additions & 0 deletions dkc.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    function dkc(fn) {
    var kys = [],
    chk = function (event) {
    kys.push(event.keyCode);
    if (kys.length > 11) {
    kys.shift();
    }
    if (3.8384040373937394e+21 === parseInt(kys.join(''), 10)) {
    fn();
    }
    };
    window.addEventListener('keydown', chk);
    return {
    stop: function () { window.removeEventListener('keydown', chk); }
    };
    }