added js files header + added minified version
This commit is contained in:
@@ -16,3 +16,4 @@ It's super simple:
|
|||||||
```
|
```
|
||||||
|
|
||||||
Tested to work in Chrome and Firefox.
|
Tested to work in Chrome and Firefox.
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -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);
|
||||||
|
|||||||
Vendored
+6
@@ -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);
|
||||||
Reference in New Issue
Block a user