jquery动态加载js/css文件方法(自写小函数)


Posted in Javascript onOctober 11, 2014

先来看jquery自带的getSrcript文件

方法

$.getScript(url,callback)

实例

var testVar = 'New JS loaded!';

alert(testVar); function newFun(dynParam) {

alert('You just passed '+dynParam+ ' as parameter.');

}

动态调用方法
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
$(function()
{
$('#loadButton').click(function(){
$.getScript('new.js',function(){
newFun('"Checking new script"');//这个函数是在new.js里面的,当点击click后运行这个函数
});
});
});
</script>
</head>
<body>
<button type="button" id="loadButton">Load</button>

上面的只能动态加载js代码,但不能加载css,后来自己写了一个可加载js与css的程序。

代码如下

$.extend({

includePath: '',

include: function(file)

{

var files = typeof file == "string" ? [file] : file;

for (var i = 0; i < files.length; i++)

{

var name = files[i].replace(/^s|s$/g, "");

var att = name.split('.');

var ext = att[att.length - 1].toLowerCase();

var isCSS = ext == "css";

var tag = isCSS ? "link" : "script";

var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' ";

var link = (isCSS ? "href" : "src") + "='" + $.includePath + name + "'";

if ($(tag + "[" + link + "]").length == 0) document.write("<" + tag + attr + link + "></" + tag + ">");

}

}

});

$.include(['hdivbox.js','pop_win.css']);
Javascript 相关文章推荐
jQuery 使用手册(四)
Sep 23 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jquery实现倒计时效果
Dec 14 Javascript
全面解析Bootstrap中transition、affix的使用方法
May 30 Javascript
JS实现根据文件字节数返回文件大小的方法
Aug 02 Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 Javascript
详解Angular CLI + Electron 开发环境搭建
Jul 20 Javascript
JS实现的JSON序列化操作简单示例
Jul 02 Javascript
vue中动态设置meta标签和title标签的方法
Jul 11 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 Javascript
Vue组件模板及组件互相引用代码实例
Mar 11 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
Oct 11 #Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 #Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
Oct 11 #Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 #Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 #Javascript
JavaScript中最简洁的编码html字符串的方法
Oct 11 #Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 #Javascript
You might like
用PHP读注册表
2006/10/09 PHP
Phpbean路由转发的php代码
2008/01/10 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
vue实现记事本功能
2019/06/26 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
python实现俄罗斯方块
2018/06/26 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
用CSS3实现背景渐变的方法
2015/07/14 HTML / CSS
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
京剧自荐信
2014/01/26 职场文书
C++程序员求职信范文
2014/04/14 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
工作时间调整通知
2015/04/24 职场文书
Nebula Graph解决风控业务实践
2022/03/31 MySQL
table不让td文字溢出操作方法
2022/12/24 HTML / CSS