11521 sujets

JavaScript, DOM et API Web HTML5

bonjour,
je cherche à faire un fall back a un css et un js place sur un cdn

 <link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css"/>
 <script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js"></script>

j'ai trouve ce ci pour jquery en l'adaptant pour leaflet
<script>window.leaflet || document.write('<link rel="stylesheet" href="../leaflet/leaflet.css">')</script>
<script>window.leaflet || document.write('<script src="../leaflet/leaflet.js"><\/script>')</script>


je comprend que la portion window.leaflet || teste s'il y a une erreur d'envoyer sur le document.write

y a t'il une meilleur pratique que le document.write pour tester un <link ou un script ne changeant pas et le remplacer par un fichier local
comment faites vous vos fallback pour q ca fonctionne et soit charge juste en cas de besoin
merci