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 相关文章推荐
关于js类的定义
Jun 28 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
Dec 04 Javascript
jquery实现类似淘宝星星评分功能有截图
Sep 15 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
Jan 31 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 Javascript
在JavaScript中使用开平方根的sqrt()方法
Jun 15 Javascript
快速掌握Node.js模块封装及使用
Mar 21 Javascript
为什么JavaScript没有块级作用域
May 22 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
JavaScript中的 new 命令
May 22 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
Vue中this.$nextTick的作用及用法
Feb 04 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 取得瑞年与平年的天数的代码
2009/08/10 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
php验证码实现代码(3种)
2015/09/07 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
使用python加密自己的密码
2015/08/04 Python
用Python实现随机森林算法的示例
2017/08/24 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
员工年终演讲稿
2014/01/03 职场文书
学习雷锋主题班会
2015/08/14 职场文书
Maven学习----Maven安装与环境变量配置教程
2021/06/29 Java/Android
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers