检测jQuery.js是否已加载的判断代码


Posted in Javascript onMay 20, 2011

当然,该方法不局限于jQuery的检测,对与任何Javascript变量或函数都是通用的。

当前网页加载jQuery后,jQuery()或$()函数将会被定义,所以检测jQuery是否已经加载存在以下2种方法:

方法1:

if (jQuery) { 
// jQuery 已加载 
} else { 
// jQuery 未加载 
}

方法2:

if (typeof jQuery == 'undefined') { 
// jQuery 未加载 
} else { 
// jQuery 已加载 
}

备注:
以上我们通过检测jQuery函数是否已定义,这是一个比较安全可靠的方法,因为当你加载jQuery.js后,可能会再加载prototype.js或mootools.js等,其中可能会重定义$()函数, 检测$()函数是否存在将会不准确。

平时我们加载jquery,如果带宽与速度不是很好的情况可以考虑引用第三方的jquery

<script src="//apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
  if (typeof jQuery == 'undefined') {
    document.write(unescape("%3Cscript src='/skin/mobile/js/jquery.min.js' type='text/javascript'%3E%3C/script%3E"));
  }
</script>

或者

<script src="http://lib.sinaapp.com/js/jquery11/1.8/jquery.min.js"></script>
<script>window.jQuery || document.write(unescape("%3Cscript src='/skin/mobile/js/jquery.min.js' type='text/javascript'%3E%3C/script%3E"))</script>

一个是百度的,一个是新浪的,不建议使用google,微软等国外的,容易被强国内访问不如国内的快。

Javascript 相关文章推荐
javascript 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
Aug 27 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
JS验证IP,子网掩码,网关和MAC的方法
Jul 02 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
Sep 18 Javascript
vuejs指令详解
Feb 07 Javascript
基于angular实现模拟微信小程序swiper组件
Jun 11 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
JS加密插件CryptoJS实现的DES加密示例
Aug 16 Javascript
JavaScript实现shuffle数组洗牌操作示例
Jan 03 Javascript
微信公众号生成新浪短网址的实现(快速生成)
Aug 18 Javascript
vue常用高阶函数及综合实例
Feb 25 Vue.js
JQuery datepicker 使用方法
May 20 #Javascript
Jquery中Ajax 缓存带来的影响的解决方法
May 19 #Javascript
jQuery对表单元素的取值和赋值操作代码
May 19 #Javascript
基于jquery的button默认enter事件(回车事件)。
May 18 #Javascript
jquery构造器的实现代码小结
May 16 #Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
May 14 #Javascript
模仿百度三维地图的js数据分享
May 12 #Javascript
You might like
将二维数组转为一维数组的2种方法
2014/05/26 PHP
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
微信小程序实现发红包功能
2018/07/11 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python中的多行注释文档编写风格汇总
2016/06/16 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
英语专业毕业生自荐信
2013/10/28 职场文书
大学生军训自我评价分享
2013/11/09 职场文书
护士演讲稿范文
2014/01/05 职场文书
社团活动策划书范文
2014/01/09 职场文书
电大本科自我鉴定
2014/02/05 职场文书
节约用水倡议书
2014/04/16 职场文书
工作求职信
2014/07/04 职场文书
班主任培训研修日志
2015/11/13 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
使用Python开发冰球小游戏
2022/04/30 Python