MediaWiki:Funny.js
MediaWiki interface page
More actions
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
// Load YouTube IFrame API
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
document.head.appendChild(tag);
var player;
var videoIds = ['Jr0p45K6GPk' /*Losstime*/, 'l5S0JhqULAU' /*Mirage*/, 'PvyaVqfylu4' /*Yofukashino Uta*/,'AwXRPWmgLbU'/*Daten*/];
function getRandomVideoId() {
return videoIds[Math.floor(Math.random() * videoIds.length)];
}
function onYouTubeIframeAPIReady() {
player = new YT.Player('youtube-player', {
height: '0',
width: '0',
videoId: getRandomVideoId(),
events: {
'onReady': onPlayerReady
}
});
}
function onPlayerReady(event) {
// Player is ready
console.log("YouTube player ready");
}
// Add a div to hold the YouTube iframe
$(document).ready(function () {
$('body').append('<div id="youtube-player"></div>');
var konamiCode = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65];
var userInput = [];
$(document).keydown(function (e) {
userInput.push(e.keyCode);
if (userInput.length > konamiCode.length) {
userInput.shift();
}
if (JSON.stringify(userInput) === JSON.stringify(konamiCode)) {
e.preventDefault();
console.log("Konami Code Activated");
if (player && player.playVideo) {
player.playVideo(); // Play the YouTube video
}
userInput = [];
}
});
});