1

jQuery X バージョンを必要とするスクリプトを作成しています。1.7.1 としましょう。

スクリプトは include('script-main.php'); のような他のシステムに含まれます。プラグインとして。サーバーに直接アクセスできないため、コピーして貼り付けるように顧客に伝えます。eBayなどのサイトで販売されます。

jQuery 1.4 が既にヘッダーにロードされているか、別のバージョンがロードされているかを知る必要があります。

では、どうすればこのようなチェックを行うことができますか?(疑似コードで)

if(jQuery->isLoaded())
{
     if(jQuery->getVersion() > 1.7)
     {
         //do my task
     }
     else
     {
         //include 1.7 but don't mess up already installed 1.4!
         //If they already have some jQuery coded in that page, it shouldn't break them - neither touch
     }
}
else
{
     jQuery->load(); //load 1.7.1 via googleapis
}
4

1 に答える 1

2

あなたはこれを行うことができます:

if (typeof jQuery == 'undefined') {
  // jQuery is not loaded  
} 
else 
{ 
  // jQuery is loaded
  var version = $().jquery;
  // Ex: "1.4.1"
}
于 2013-01-15T22:27:55.380 に答える