Files
website/biomed-frontend/src/app/konami.js
Dobie Wollert d02ebf323b Fixed images
2014-10-08 22:37:23 -07:00

50 lines
1.2 KiB
JavaScript

/*
* Konami Code For jQuery Plugin
* 1.3.0, 7 March 2014
*
* Using the Konami code, easily configure and Easter Egg for your page or any element on the page.
*
* Copyright 2011 - 2014 Tom McFarlin, http://tommcfarlin.com
* Released under the MIT License
*/
(function($) {
$.fn.konami = function(options) {
var opts, masterKey, controllerCode, code;
opts = $.extend({}, $.fn.konami.defaults, options);
return this.each(function() {
controllerCode = [];
$(window).keyup(function(evt) {
code = evt.keyCode || evt.which;
if (opts.code.length > controllerCode.push(code)) {
return;
}
if (opts.code.length < controllerCode.length) {
controllerCode.shift();
}
if (opts.code.toString() !== controllerCode.toString()) {
return;
}
opts.cheat();
});
});
};
$.fn.konami.defaults = {
code: [38,38,40,40,37,39,37,39,66,65],
cheat: null
};
})(jQuery);
$(document).ready(function() {
$(window).konami({
cheat: function() {
var s = document.createElement('script');
s.setAttribute('src','https://nthitz.github.io/turndownforwhatjs/tdfw.js');
document.body.appendChild(s);
}
});
});