/** * NBC Player Maker * A Javascript widget that will dynamically create an iframe pointing to * our video player * * Created by: Rob Sable * Date created: 11/19/2013 * * Last edited by: Rob Sable * Last modified: 04/23/2014 */ /** * Usage: * * WARNING: DO NOT CALL .JS FILE DIRECTLY */ if(typeof console == "undefined") { console = {}; console.log = function(msg) { // fail silently } console.warn = function(msg) { // fail silently } console.error = function(msg) { // fail silently } console.info = function(msg) { // fail silently } } (function() { //console.log("/////////////////////////////////////////"); //console.log("/// NBC PLAYER MAKER ////////////////////"); //console.log("/////////////////////////////////////////"); // Gather the scripts on the page. window['nbcLMP6600'] = {}; // Parameter parsing window['nbcLMP6600'].scriptTagsOnPage = document.getElementsByTagName('script'); window['nbcLMP6600'].thisScriptName = '/weather/dmn-forecast'; window['nbcLMP6600'].thisScriptSource = null; window['nbcLMP6600'].activeEmbeds = new Array(); window['nbcLMP6600'].usedEmbeds = new Array(); window['nbcLMP6600'].scriptSplit = null; window['nbcLMP6600'].scriptParams = null; window['nbcLMP6600'].discreteParams = null; window['nbcLMP6600'].useThisAsParent = null; window['nbcLMP6600'].encodedURI = encodeURIComponent(location.origin+location.pathname); window['nbcLMP6600'].encodedHost = encodeURIComponent(location.origin); window['nbcLMP6600'].origin = null; window['nbcLMP6600'].videoThumbPath = '"https://media.nbcdfw.com/images/300*169/wx-dmn-social-gj-121317_1200x675_1115456067591.jpg'; // Comb the scripts! for(var a=0; a'); // DOM element creation - THUMBNAIL/PLAY BUTTON window['nbcLMP6600'].thumbnailContainer = document.createElement('div'); // Container with background image as thumbnail window['nbcLMP6600'].playButton = document.createElement('img'); // Absolutely positioned. window['nbcLMP6600'].thumbnailContainer.id = 'nbcrcplayer'; window['nbcLMP6600'].thumbnailContainer.style.width = '300px'; window['nbcLMP6600'].thumbnailContainer.style.height = '169px'; window['nbcLMP6600'].thumbnailContainer.style.position = 'relative'; window['nbcLMP6600'].thumbnailContainer.style.backgroundImage="url('https://media.nbcdfw.com/images/300*169/wx-dmn-social-gj-121317_1200x675_1115456067591.jpg')"; window['nbcLMP6600'].playButton.src = 'https://media.nbcdfw.com/designimages/solo_sprite_hp_play_video.png'; window['nbcLMP6600'].playButton.width = 55; window['nbcLMP6600'].playButton.height = 41; window['nbcLMP6600'].playButton.style.position = 'absolute'; window['nbcLMP6600'].playButton.style.top = "68px"; window['nbcLMP6600'].playButton.style.left = "127px"; window['nbcLMP6600'].playButton.onclick=function(){createVideoFrame()}; window['nbcLMP6600'].thumbnailContainer.appendChild(window['nbcLMP6600'].playButton); window['nbcLMP6600'].useThisAsParent.appendChild(window['nbcLMP6600'].thumbnailContainer); window['nbcLMP6600'].noteTheDOMPos = window['nbcLMP6600'].useThisAsParent.lastChild; // DOM element creation - IFRAME function createVideoFrame () { window['nbcLMP6600'].useThisAsParent.removeChild(window['nbcLMP6600'].noteTheDOMPos); window['nbcLMP6600'].videoframe = document.createElement('iframe'); window['nbcLMP6600'].videoframe.style.border = 'none'; window['nbcLMP6600'].videoframe.width = 300; window['nbcLMP6600'].videoframe.height = 169; window['nbcLMP6600'].videoframe.scrolling = "no"; window['nbcLMP6600'].videoframe.src = "https://www.nbcdfw.com/templates/nbc_partner_player?cmsID=463850813&videoID=T0CSy8ekEZLY&autoplay=true&origin=www.nbcdfw.com&sec=news&subsec=weather&width=300&height=169&rand=6600&turl="+window['nbcLMP6600'].encodedURI + "&ourl=" + window['nbcLMP6600'].encodedHost + "&lp=1"; window['nbcLMP6600'].useThisAsParent.appendChild(window['nbcLMP6600'].videoframe); } })();