No edit summary |
No edit summary |
||
| Line 9: | Line 9: | ||
node.classList.add("EmulatorFrame"); | node.classList.add("EmulatorFrame"); | ||
node.classList.add("rail-module"); | node.classList.add("rail-module"); | ||
/* node.style.border = 0; | |||
node.style.frameborder = 0; | node.style.frameborder = 0; | ||
node.style.height = 120; | node.style.height = 120; | ||
| Line 16: | Line 16: | ||
node.style.width = 160; | node.style.width = 160; | ||
node.style.position = "relative"; | node.style.position = "relative"; | ||
node.style.display = "none"; | node.style.display = "none";*/ | ||
rail.insertBefore(node, document.getElementById('WikiaAdInContentPlaceHolder')); | rail.insertBefore(node, document.getElementById('WikiaAdInContentPlaceHolder')); | ||
document. | |||
// 2. This code loads the IFrame Player API code asynchronously. | |||
var tag = document.createElement('script'); | |||
tag.src = "https://www.youtube.com/iframe_api"; | |||
var firstScriptTag = document.getElementsByTagName('script')[0]; | |||
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); | |||
} | } | ||
}; | }; | ||
// 3. This function creates an <iframe> (and YouTube player) | |||
// after the API code downloads. | |||
var player; | |||
function onYouTubeIframeAPIReady() { | |||
player = new YT.Player('player', { | |||
height: '120', | |||
width: '160', | |||
videoId: 'BHfqz68xEY8', | |||
events: { | |||
'onReady': onPlayerReady | |||
} | |||
}); | |||
//player.style = "none"; | |||
} | |||
function onPlayerReady(event) { | |||
event.target.playVideo(); | |||
} | |||
Revision as of 11:23, 10 June 2020
//Emulator iframe with one of my videos as the default src
//Meant to be used with [Template:MusicPlayer] for stories
document.getElementsByTagName('body')[0].onload = function() {
if (document.getElementById('musicPlayerAllow') !== null) {
var rail = document.getElementById('WikiaRail');
var node = document.createElement("iframe");
var textnode = document.createTextNode("Loading iframe...");
node.appendChild(textnode);
node.classList.add("EmulatorFrame");
node.classList.add("rail-module");
/* node.style.border = 0;
node.style.frameborder = 0;
node.style.height = 120;
node.style.scrolling = 'no';
node.src = 'https://www.youtube.com/embed/BHfqz68xEY8?version=3&enablejsapi=1';
node.style.width = 160;
node.style.position = "relative";
node.style.display = "none";*/
rail.insertBefore(node, document.getElementById('WikiaAdInContentPlaceHolder'));
// 2. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
}
};
// 3. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '120',
width: '160',
videoId: 'BHfqz68xEY8',
events: {
'onReady': onPlayerReady
}
});
//player.style = "none";
}
function onPlayerReady(event) {
event.target.playVideo();
}