2016-03-11 10 views
7

CDNからモーメントjsがロードされていない場合にフォールバックを作成します。モーメントjsが存在するかどうかを検出するために、momentjs.comのどちらにも役立つリソースをオンラインで見つけることができませんでした。ここでモーメントjsがCDNからロードされているかどうかを検出する方法

は私のコードです:それはロード時に

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

答えて

8

モーメントはwindowに自分自身を添付し、あなたが行うことができます:

<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> 
関連する問題