动态加载jquery库的方法


Posted in Javascript onFebruary 12, 2014

有时候,我们可能不会在网页中<script src="jquery.min.js" 来加载 Jquery 库,可能在用户点击某个按钮后,才去加载 Jquery 库。好处不用我说,节省带宽,提高访问速度,因为用户可能不会点击这个按钮,也就不需要 Jquery 。那么如何动态加载 Jquery 库呢?一般可以用 Document.write 来打印出,也可以用 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" >  
<head>  
    <title>动态加载Jquery库,不用创建Ajax请求。在 a 的 href 属性中写一段或多段代码</title>  
    <style type="text/css">  
        #message { margin: 20px 10px; color:Green; }  
    </style>  
    <script language="javascript" type="text/javascript">  
        function AjaxLoadJquerylibrary()  
        {  
            var d = document, s = d.getElementById('firebug-lite');  
            if (s != null)  
                return;  
            s = d.createElement('script');  
            s.type = 'text/javascript';  
            s.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js';  
            d.body.appendChild(s);  
            document.getElementById("content").style.display = "block";  
        }  
    </script>  
</head>  
<body>  
<div>  
    <input type="button" value="动态导入Jquery" onclick="AjaxLoadJquerylibrary();" /><br />  
</div>  
<div id="message">  </div>    
 <div id="content">  
    请输入您的名字:<input type="text" value="" id="txtUserName" /><br />  
    <a href="javascript:(function(){ var username = $('#txtUserName').val(); alert(username); })();void(0);">Jquery获取名字</a>  
 </div>  
</body>  
</html>
Javascript 相关文章推荐
javascript中验证大写字母、数字和中文
Jan 15 Javascript
JavaScript中的anchor()方法使用详解
Jun 08 Javascript
详解JavaScript中localStorage使用要点
Jan 13 Javascript
JavaScript中的this使用详解
Jul 27 Javascript
bootstrap基础知识学习笔记
Nov 02 Javascript
基于JavaScript实现屏幕滚动效果
Jan 18 Javascript
javascript数据结构中栈的应用之符号平衡问题
Apr 11 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
Mar 13 Javascript
vue发送ajax请求详解
Oct 09 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 Javascript
jquery实现页面图片等比例放大缩小功能
Feb 12 #Javascript
javascript获取web应用根目录的方法
Feb 12 #Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 #Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 #Javascript
js post提交调用方法
Feb 12 #Javascript
JQuery中操作Css样式的方法
Feb 12 #Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
Feb 12 #Javascript
You might like
用PHP和ACCESS写聊天室(六)
2006/10/09 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
python解析xml文件实例分享
2013/12/04 Python
解析Python中的二进制位运算符
2015/05/13 Python
Python映射拆分操作符用法实例
2015/05/19 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Python类的继承和多态代码详解
2017/12/27 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
python psutil库安装教程
2018/03/19 Python
Python双向循环链表实现方法分析
2018/07/30 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
公司面试感谢信
2014/02/01 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
2019各种承诺书范文
2019/06/24 职场文书
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android
windows系统搭建WEB服务器详细教程
2022/08/05 Servers
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL