2016-03-11 23 views
7

Voglio creare un fallback se js non viene caricato da CDN. Non sono riuscito a trovare alcuna risorsa utile in linea, né su momentjs.com per rilevare se Moment js è presente.Come rilevare se Moment js è caricato da CDN

Ecco il mio codice:

<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> 

risposta

8

Moment si attacca alla window quando viene caricato, così si potrebbe fare:

<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>