2017-11-02 21 views
0

popper.jsがロードされたことをテストして、CDNからローカルコピーにフォールバックする方法を教えてください。popper.jsがロードに失敗した場合のフォールバック

ポップアップはブートストラップ4によって必要とされ、最初にロードする必要があります。 popper.js CDNが失敗した場合、ブラウザは私のサーバからpopper.jsの読み込みに転じるように、以下で使用するのと同じブートストラップの代替技術を使用したいと思います。

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script> 
<script>if(typeof($.fn.modal) === 'undefined') {document.write('<script src="local/bootstrap.min.js"><\/script>')}</script> 

答えて

1

ポッパー変数を確認してください。

その種類は、それはポッパーがロードに失敗したとあなたがローカルコピーにフォールバックすることができ、「未定義」である場合:

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" ></script> 
<script>if(typeof(Popper) === 'undefined') {document.write('<script src="static/lib/popper.min.js"><\/script>')}</script> 
関連する問題