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 相关文章推荐
node.js中的http.response.write方法使用说明
Dec 14 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
jQuery中:visible选择器用法实例
Dec 30 Javascript
pace.js页面加载进度条插件
Sep 29 Javascript
js事件处理程序跨浏览器解决方案
Mar 27 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
May 10 Javascript
jquery使用on绑定a标签无效 只能用live解决
Jun 02 Javascript
购物车前端开发(jQuery和bootstrap3)
Aug 27 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
Feb 08 Javascript
js原生日历的实例(推荐)
Oct 31 Javascript
Angular HMR(热模块替换)功能实现方法
Apr 04 Javascript
JavaScript刷新页面的几种方法总结
Mar 28 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
PHP递归创建多级目录
2015/11/05 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
JavaScript 学习点滴记录
2009/04/24 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
python中requests小技巧
2017/05/10 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
python读写配置文件操作示例
2019/07/03 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
简单了解django文件下载方式
2020/02/10 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
简单的项目建议书模板
2014/03/12 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
政风行风建设整改方案
2014/10/27 职场文书
盲山观后感
2015/06/11 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers