我正在编写一个需要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
}
答案 0 :(得分:2)
你可以这样做:
if (typeof jQuery == 'undefined') {
// jQuery is not loaded
}
else
{
// jQuery is loaded
var version = $().jquery;
// Ex: "1.4.1"
}