2016-03-11 18 views
7

Ich möchte ein Fallback erstellen, wenn Moment js nicht von CDN geladen wird. Ich konnte keine hilfreiche Ressource online finden, weder unter momentjs.com, um festzustellen, ob Moment js vorhanden ist.Wie festzustellen, ob Moment js von CDN geladen wird

Hier ist mein Code:

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script> 
<script> 
    // If moment.js is not loaded, use the fallback 
    if() { 
     document.write('<script src="assets/plugins/moment/moment.min.js"><\/script>'); 
    } 
</script> 

Antwort

8

Moment heftet sich an die window, wenn es geladen wird, so könnten Sie tun:

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script> 
<script> 
    if (!window.moment) { 
     document.write('<script src="assets/plugins/moment/moment.min.js"><\/script>'); 
    } 
</script>