jquery判断页面是否已经加载了jquery文件

注意此处说的动态加载js代码是针对如下这种情况的:

 代码如下 复制代码

<script type="text/javascript" src="/echoJs.php"></script>
<!--echoJs.php文件中的代码输出的是js代码-->

回归正题,那么如何判断当前网页是否加载jQuery了呢?在js代码中,如果加载了jquery则jQuery()函数将会被定义,因此只需检查jQuery()方法是否定义即可(这里不检$()方法是因为不止jquery这一种插件会定义这种方法,prototype.js或mootools.js都会定义自己的$()方法)。具体代码如下:

 代码如下 复制代码

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

或者:

if(typeofjQuery=='undefined'){
     //jquery未加载
}else{
     //jquery已加载
}

如果不是jquery我们可以在js中写一个文件,这样我们在调用的页面最后可以如下判断

 代码如下 复制代码

if( a==1 )

{加载

}else

未加载

}

那么a是我们要调用js中的一个变量了并且有赋值班a=1

时间: 2024-08-21 09:52:55

jquery判断页面是否已经加载了jquery文件的相关文章

jquery的deferred对象实现判断页面中所有图片加载完成

判断页面中所有图片是否加载完成 对于图片是否加载完成,我们平时可以用监听图片load 方法来进行.今天主要介绍用jquery的deferred对象来进行判断. 关于jquery的deferred对象,是jquery的重点和难点.对于执行较长时间的函数,我们通常用deferred对象.关于jquery的deferred对象的API请看http://api.jquery.com/category/deferred-object/ 对于deferred对象,大家可以看下阮一峰写的一篇文章jQuery的

jquery eas...-easyui是如何加载easyui.css文件中没有的css样式的?

问题描述 easyui是如何加载easyui.css文件中没有的css样式的? easyui是如何加载easyui.css文件中没有的css样式的? 比如,我用jquery去生成一个linkbutton $('#lb').linkbutton({ plain:true });之后.easyui是怎么加载出样式的?我看了浏览器解析出来的代码是这样: <a id="lb" href="javascript:void(0)" class="l-btn l-

jQuery实现的瀑布流加载效果示例_jquery

本文实例讲述了jQuery实现的瀑布流加载效果.分享给大家供大家参考,具体如下: demo.js: $(function(){ $('img').load(function(){ var box = $('.box'); var boxHeight = { leftBox:[], centerBox:[], rightBox:[] } for(var i=0;i<box.length;i++){ var now = i%3; //now的值为0,1,2 switch(now){ case 0:

jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)_jquery

本文实例讲述了jQuery+ajax实现滚动到页面底部自动加载图文列表效果.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&qu

jQuery移动web开发中的页面初始化与加载事件_jquery

页面初始化事件(pagebeforecreate.pagecreate)Jquery Mobile会自动基于page"内的增强的约定自动初始化一些插件.例如:给一个input输入框约定了type=range属性会自动生成一个自定义滑动条.这些自动初始化的行为是受"page"插件控制的,它在执行前后部署部署事件,允许你在初始化前后操作页面,或者甚至自己提供初始化行为,禁止自动初始化.注以下的页面初始化事件在每个"page"只被触发一次,与每次页面在显示或者隐

jsp页面关于异步加载问题

问题描述 jsp页面关于异步加载问题 JSP页面中使用jQuery的load()方法加载入另一个JSP页面,发现一个很奇怪的问题,如果不传参过去页面就无法显示,以下是我没带参数的jQuery代码: $(document).ready(function() { $("#rightitem").load("selorder.jsp"); }); rightitem是显示selorder.jsp的div的id,本页面和selorder.jsp是在同一目录里,求大神帮忙看一

js实现滚动条滚动到页面底部继续加载_javascript技巧

这个实例应该说可以很简单,直接使用jQuery的方法来处理也是可以的.但本文底层使用原生的js来处理,遇到一些小知识点可以分析一下也算有所得. 原理很简单,就是为window添加一个scroll事件,浏览器每次触发scroll事件时判断是否滚动到了浏览器底部,如果到了底部则加载新数据.关键是计算滚动条是否滚动到了浏览器底部,算法如下 滚动条卷起来的高度 + 窗口高度 > 文档的总高度 + 50/*我这里将滚动响应区域高度取50px*/:如果这个判断为true则表示滚动条滚动到了底部. 实例 <

【百分结贴】能完美判断网页是否全部加载完毕吗?

问题描述 C#内置的WebBrowser控件不能准确判断网页什么时候最终装载完毕,有高手帮我借鉴通过延迟.记录再对比的方式做过测试,但也没找到好的效果,一般情况都是10个里面有两个不行.谁有办法直接判断网页是否加载完毕(包括页面中的frame和js)? 解决方案 解决方案二:该回复于2012-07-28 09:58:23被版主删除解决方案三:谁写过类似的程序?解决方案四:为什么必须要加载完毕?解决方案五:主要是需要递归判断所有框架网页是否都加载完毕.另外一些网页使用了ajax会导致不断刷新数据,

jQuery常用的4种加载方式分析[原创]_jquery

本文实例分析了jQuery常用的4种加载方式.分享给大家供大家参考,具体如下: 1. 页面加载之前执行,与嵌入的js加载方式一样: (function($){})(jquery) 示例: (function($){ alert('Hello jb51'); })(jquery); 2. 页面加载后执行: $(document).ready(function(){}) 示例: $(document).ready(function(){ alert('Hello jb51'); }); 3. 页面加