Skip to content

Instantly share code, notes, and snippets.

@srcrip
Created March 2, 2021 20:26
Show Gist options
  • Save srcrip/4ee25d3209a2c75dd5a7653ebe4505ac to your computer and use it in GitHub Desktop.
Save srcrip/4ee25d3209a2c75dd5a7653ebe4505ac to your computer and use it in GitHub Desktop.
Create and wait on a script tag
function loadScript (src) {
return new Promise((resolve, reject) => {
const script = document.createElement('script')
script.type = 'text/javascript'
script.src = src
script.addEventListener('load', () => resolve(script), false)
script.addEventListener('error', () => reject(script), false)
document.body.appendChild(script)
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment