window.onload = function(){ // get the app name from our URL var href = window.location.href; var matches = href.match(/appName=([a-z0-9 \%]*)/i); var appName = "Application"; if(matches && matches.length > 0){ appName = decodeURIComponent(matches[1]); } // set it in our UI var appNameSpan = document.getElementById("dot-learn-how-app-name"); appNameSpan.innerHTML = ""; appNameSpan.appendChild(document.createTextNode(appName)); // if we need an offline cache, and we already have one installed, // update the UI matches = href.match(/hasOfflineCache=(true|false)/); var hasOfflineCache = false; if(matches && matches.length > 0){ hasOfflineCache = matches[1]; // convert to boolean hasOfflineCache = (hasOfflineCache == "true") ? true : false; } if(hasOfflineCache == true){ // delete the download and install steps var downloadStep = document.getElementById("dot-download-step"); var installStep = document.getElementById("dot-install-step"); downloadStep.parentNode.removeChild(downloadStep); installStep.parentNode.removeChild(installStep); } // get our run link info and update the UI matches = href.match(/runLink=([^\&]*)\&runLinkText=([^\&]*)/); if(matches && matches.length > 0){ var runLink = decodeURIComponent(matches[1]); var runLinkElem = document.getElementById("dot-learn-how-run-link"); runLinkElem.setAttribute("href", runLink); var runLinkText = decodeURIComponent(matches[2]); runLinkElem.innerHTML = ""; runLinkElem.appendChild(document.createTextNode(runLinkText)); } }