added js files header + added minified version

master
Ondřej Hruška 9 years ago
parent 48f9a5ca16
commit b596edf4d7
  1. 1
      README.md
  2. 4
      example.html
  3. 54
      konami.js
  4. 6
      konami.min.js

@ -16,3 +16,4 @@ It's super simple:
``` ```
Tested to work in Chrome and Firefox. Tested to work in Chrome and Firefox.

@ -3,7 +3,7 @@
<head> <head>
<title>Konami code example</title> <title>Konami code example</title>
<script src="konami.js"></script> <script src="konami.min.js"></script>
<script> <script>
konami(function () { konami(function () {
@ -18,6 +18,8 @@
<p>You did not know that, did you? Well now you do. Also, ostrich is a fish.</p> <p>You did not know that, did you? Well now you do. Also, ostrich is a fish.</p>
<p>Hint: the code is <code>↑↑↓↓←→←→BA</code></p>
</body> </body>
</html> </html>

@ -1,33 +1,37 @@
// https://github.com/MightyPork/konami.js | MIT License /*! konami.js
https://github.com/MightyPork/konami.js
(c) MightyPork 2015, MIT License
Usage: konami(callback);
*/
(function (window) { (function (window) {
"use strict"; "use strict";
var d = window.document; var d = window.document;
var keys = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65]; var keys = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65];
var progress = 0; var progress = 0;
window.konami = function (h) { window.konami = function (h) {
var listener = function (e) { var listener = function (e) {
if (e.keyCode == keys[progress]) { if (e.keyCode == keys[progress]) {
if (++progress == keys.length) { if (++progress == keys.length) {
console.log('コナミ'); console.log('コナミ');
if (typeof h == 'function') { if (typeof h == 'function') {
h(); h();
} }
progress = 0; progress = 0;
} }
} else { } else {
progress = 0; progress = 0;
} }
}; };
if (d.addEventListener) { if (d.addEventListener) {
d.addEventListener('keyup', listener); d.addEventListener('keyup', listener);
} else { } else {
d.onkeyup = listener; d.onkeyup = listener;
} }
}; };
})(window); })(window);

6
konami.min.js vendored

@ -0,0 +1,6 @@
/*! konami.js
https://github.com/MightyPork/konami.js
(c) MightyPork 2015, MIT License
Usage: konami(callback);
*/
!function(n){"use strict";var e=n.document,o=[38,38,40,40,37,39,37,39,66,65],t=0;n.konami=function(n){var i=function(e){e.keyCode==o[t]?++t==o.length&&(console.log("コナミ"),"function"==typeof n&&n(),t=0):t=0};e.addEventListener?e.addEventListener("keyup",i):e.onkeyup=i}}(window);
Loading…
Cancel
Save