var script = ``; var current = document.currentScript; HTMLElement.prototype.clone = function() { var element = document.createElement(this.nodeName); for (var i = 0; i < this.attributes.length; i++) { var attr = this.attributes.item(i).name; element[attr] = this[attr]; } return element; }; var buf = document.createElement('DIV'); buf.innerHTML = script; for (var i = 0; i < buf.childNodes.length; i ++) { var prime = buf.childNodes.item(i).cloneNode(true); if (prime.nodeName == 'SCRIPT') { var script = prime.clone(); current.insertAdjacentElement('afterend', script); if (prime.text) { script.text = prime.text; } } else { if ((prime.nodeType == 1) && (prime.getElementsByTagName('SCRIPT').length > 0)) { var element = prime.clone(); current.insertAdjacentElement('afterend', element); } else { if (prime.data === undefined) { current.insertAdjacentElement('afterend', prime); } else { current.insertAdjacentHTML('afterend', prime.data); } } } }