Da jeg for nyligt sad og arbejdede på et projekt der involverede modals, manglede jeg en måde at kunne indlæse ressourcer på dynamisk med JavaScript, der samtidigt ville sørge for kun at indlæse dem én gang.
Det lykkedes mig ikke at finde noget der kunne klare den opgave, så jeg satte mig for selv at skrive det.
Løsningen blev to simple funktioner loadAsset()
og loadAssetDetectExisting()
.
loadAsset()
bruges til at indlæse en ressource, samt holde styr på hvilke ressourcer der er blevet indlæst.
loadAssetDetectExisting()
bruges til at opdage hvilke ressourcer der allerede er blevet indlæst via <script>
og <link>
tags.