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
}