`

封装实现JavaScript 文件的动态加载功能

阅读更多
function loadScript(url, callback){
var script = document.createElement ("script")
script.type = "text/javascript";
if (script.readyState){ //IE
script.onreadystatechange = function(){
if (script.readyState == "loaded" || script.readyState == "complete"){
script.onreadystatechange = null;
callback();
}
};
} else { //Others
script.onload = function(){
callback();
};
}
script.src = url;
document.getElementsByTagName_r("head")[0].appendChild(script);
}

文章来源:http://www.itnose.net/detail/6039130.html
更多文章:http://www.itnose.net

分享到:
评论

相关推荐

    Javascript编程 类的继承及封装:Class

    笔者历经多年javascript的开发,痛彻体会javascript面向对象编程的不便性,精心制作了一个类的定义与继承功能的js,实现了在javascript中对类的定义、继承、封装机制,主要功能特征包括:  一、 统一了类定义的语法...

    封装好的一套javascript操作Excel的javabean

    实现javascript操作Excel进行报表输出的javabean接口类,通过调用bean的方法快速生成客户端的javascript来操作Excel,实现读取Excel模板,添加记录,打印设置,打印预览,自动保存文件等功能,本人多年的web开发经验...

    DICOM国际会议暨研讨会:在Acrobat中直接提供DICOM封装PDF支持的优点

    为此,在Adobe Acrobat和PDF库应用程序接口(API)规范写入了一个插件, 这个名为“健康数据浏览器”(HDE)的插件直接将菜单管理和工具栏添加在Acrobat用户接口(UI)上,从而可以将DICOM封装PDF文件管理无缝综合...

    JavaScript完全自学宝典 源代码

    addressbook.war JavaScript+XML实现通讯录的工程文件(可以直接在Tomcat下发布运行)。 addressbook.xml 记录通讯录的XML文件。 第14章(\c14) 示例描述:介绍JavaScript与Microsoft Office互操作的方法。 ...

    一个ajax功能的JS xml读取封装类代码.rar

    一个实现ajax功能的JS xml读取封装类代码,在这个JavaScript类里面,有核心的读取XML文件的代码,同时还包括了新建XML文档对象、在IE下使用ActiveX来创建,异步读取XML文件,创建XMLHttp对象,以备XML文档对象无法...

    JavaScript动态插入script的基本思路及实现函数

    在日常的前端开发中,偶尔有需要动态插入javascript代码的需求,基本思路是: 1、动态创建一个script标签,设置其src属性,type属性等 2、将script节点插入页面,加载js文件 即相当于将[removed][removed]添加到了...

    基于JavaScript编写封装的hta格式多功能播放器

    内容索引:脚本资源,Ajax/JavaScript,播放器 这个网页播放器是由JavaScript编写的,并封装成了HTA格式的文件,你只需双击此文件就可以在网页上运行本播放器,不过目前没有测试是否支持在网页上用链接打开本播放器,...

    Extjs4.0通用后台管理系统源码完整大型项目可二次开发含源码,数据库,文档,采用开源的互动地图Javascript库Leaf

    1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...

    动态加载JS文件的三种方法

    直接看实例。例1 重新加载js文件 代码如下:function loadJs(file) { var head = $(“head”).remove(“script...} 例2 重新载入javascript文件的方法(给js定个id),自己封装成一个方法方便大家使用: 代码如下:functio

    基于Java实现的新冠肺炎疫情实时动态地图.zip

    AJAX 即“Asynchronous JavaScript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。jQuery 对 AJAX 进行了...

    iBMap.js:百度地图 Javascript API 常用功能封装

    iBMap一、使用Javascript API调起Step.1 引入js文件加载依赖文件 (如仅使用URI API,可不加载下列文件)[removed][removed][removed][removed][removed][removed]<link rel="stylesheet" href=...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    程序描述:本章使用Prototype封装的Ajax对象实现上传文件时显示进度条的功能。当上传文件时,客户端同时显示文件上传的进度,从而及时了解文件传送情况。 /test.html 上传文件 /periodcal.jsp 上传文件...

    JMind:基于Canvas技术,使用Janvas封装库实现的XMind的核心功能

    JMind基于Canvas技术,使用封装库实现的的核心功能。JMind使用手册功能描述快捷键新增子节点新增一个官员到当前基线右侧标签向下添加补充新增一个官员到当前议员下侧进入向上添加补充新增一个官员到当前议员上侧...

    yasl:一个简单的 JavaScript 静态模块加载器

    yasl 编译的每个文件都嵌入了一个匿名函数以提供封装。 其他文件可以使用关键字yasl访问每个文件的返回值。 下面是一个 yasl 可编译的 JavaScript 文件的典型配置: var module_name = yasl . relative . path . ...

    ext JS API 实战

    ExtJS由一系列的类库组成,一旦页面成功加载了ExtJS库后,我们就可以在页面中通过javascript调用ExtJS的类及控件来实现需要的功能。ExtJS的类库由以下几部分组成: 底层API(core):底层API中提供了对DOM操作、查询...

    ExtJS4中文教程2 开发笔记 chm

    Javascript 面向对象之封装 Javascript 面向对象之构造函数的继承 Javascript 面向对象之非构造函数的继承 JavaScript对象与继承教程之内置对象(下) JavaScript对象及继承教程(上) javascript正则表达式(一) ...

    可二次开发Extjs4.0通用后台管理系统源码完整大型项目ExtJS 4.2+Hibernate 4.1.7+SpringMVC

    1采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3分别封装...

    Delphi开发IEActiveX插件封装外部DLL完整示例

    将外部DLL文件编译入ActiveX资源(res),运行时再将DLL释放到指定位置,供ActiveX调用,特别注意:DLL或EXE不能加壳,编译的不要做任何改动,否则IE环境下无法加载。 内附完整JAVASCRIPT与ActiveX互通消息的HTML...

    Extjs4.0通用后台管理系统源码完整大型项目(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)

    1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...

    Extjs4.0通用后台管理系统源码完整大型项目(ExtJS 4.2+Hibernate 4.1.7+Spring MVC

    数据库在项目里面的一个sql文件里面 1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王...

Global site tag (gtag.js) - Google Analytics