/** * * @type is typescript * @td use better logic for every content load */ var loadJsURL = function(url) { var canJsLoad = function(url) { if (!url) return false; var scripts = document.getElementsByTagName('script'); for (var i = scripts.length; i--;) { // *td // better with substring or pos, thinking of // start if (scripts[i].src == url) return false; } return true; } // Load js url var insertJsUrl = function(url) { var script = document.createElement('script'); script.setAttribute('src', url); document.body.appendChild(script); } if ( canJsLoad(url) ) { insertJsUrl(url) } } // example // loadJsURL('www.website.com/embed.js')