2016-09-21 11 views
0

私はどのWebサイトにも組み込むことができるJSスクリプトを構築しています。このスクリプトはjQueryとsocket.ioに依存しているので、これら2つのライブラリ(jQuery & socket.io)がスクリプトが埋め込まれるマスターページに既に含まれているかどうかを確認する方法が必要です。socket.ioとjQueryが定義されている場合、プログラムでjavascriptをチェックしてください

すべて定義されている場合は、そうでない場合は、後でそれらを使用できるようにする必要があります。どのようにこれは純粋なJavascriptで達成することができます任意のアイデア? JSウィジェットの

擬似コード:jQueryが

  • インストールされていますか? =>いいえ:install

  • はsocket.ioがインストールされていますか? =>いいえ:あなたがちょうど彼らのグローバル変数の存在を確認することができ

  • 魔法のようなもの

を行う任意のヒントが高く評価されます:)

答えて

0

をインストールします。ありません

if (!("jQuery" in window)) { 
    var script = document.createElement("script"); 
    script.src = --jQuery URL--; 
    document.head.appendChild(script); 
} 

そしてsocket.io

+0

おかげでクリストフについて同じ。あなたはsocket.ioを詳しく調べることができますか?どうすればそのように見えますか? –

+0

私はsocket.ioの文書で見ることができるように、 '!(" io in window ")と思う – Christoph

関連する問題