JS实现文件动态顺序载入的方法
本文实例讲述了JS实现文件动态顺序载入的方法。分享给大家供大家参考。具体分析如下:
用script标签实现JS代码的动态载入。
源于JavaScript语言中函数、变量等定义可重复声明(导致覆盖)的特性,载入是按顺序的。
实现基于Mootools框架,兼容IE、Firefox、Chrome。
用法如下:
<script language="javascript"> window.addEvent('domready', function() { // 载入器声明,成员函数 include 载入文件 new JsLoader(function() { // 载入后完毕的回调函数定义 }, null).include([ // 待载入文件列表(数组) ]); // 也可保存该对象,调用 callback 重新赋值回调函数 // 并导入新的文件 }); </script>
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
jQuery实现列表内容的动态载入特效
采用Jquery实现的列表数据动态更新效果,更新的数据可以是ajax请求的数据. CSS: .main { width: 100%; margin-top: 100px; text-align: center; font-size: 12.5px; } th, td { border: 1px solid #ccc; line-height: 40px; padding-left: 5px; } .item:hover { background-color: #efefef; } .item:n
-
动态载入js提高网页打开速度的方法
一般来说如果一次性的载入所有需要的JavaScript代码,就会造成初始网页打开速度变慢,但是很多载入的代码又并不需要使用,这种无谓的性能浪费应该予以避免.如果要动态载入JavaScript代码,可以利用DOM模型在HTML文档中添加<script>结点,并将此结点的src属性(即 外联 Javascript文件)设置为需要动态载入的JavaScript代码. 下面就是完成这样功能的一个示例: (1).新建JsLoaderTest.html文件 <html xmlns="htt
-
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
下面我就简单讲一下实现过程: 1.找到链接源,我这里是一串的Li下的链接 2.处理样式 3.当鼠标移过时载入链接源的网站到指定容器,并切换样式让点击事件返回false,这里不会应该点击到链接源网页 5.Over了. 脚本: 复制代码 代码如下: { //homeNews var tid = "#homeNews";//removeTabBold var lvTabs = $(tid); if(lvTabs != null)
-
JS实现文件动态顺序载入的方法
本文实例讲述了JS实现文件动态顺序载入的方法.分享给大家供大家参考.具体分析如下: 用script标签实现JS代码的动态载入. 源于JavaScript语言中函数.变量等定义可重复声明(导致覆盖)的特性,载入是按顺序的. 实现基于Mootools框架,兼容IE.Firefox.Chrome. 用法如下: <script language="javascript"> window.addEvent('domready', function() { // 载入器声明,成员函数
-
JS使用ajax从xml文件动态获取数据显示的方法
本文实例讲述了JS使用ajax从xml文件动态获取数据显示的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码通过ajax检索xml文件的内容动态展示到网页,真个页面无刷新 <!DOCTYPE html> <html> <head> <script> function loadXMLDoc(url) { var xmlhttp; var txt,x,xx,i; if (window.XMLHttpRequest) {// code for IE7+,
-
c#使用Dataset读取XML文件动态生成菜单的方法
本文实例讲述了c#使用Dataset读取XML文件动态生成菜单的方法.分享给大家供大家参考.具体实现方法如下: Step 1:Form1 上添加一个ToolStripContainer控件 Step2:实现代码 private void Form2_Load(object sender, EventArgs e) { CMenuEx menu = new CMenuEx(); string sPath = "D://Menu.xml";//xml的内容 if (menu.FileExi
-
JS使用eval()动态创建变量的方法
本文实例讲述了JS使用eval()动态创建变量的方法.分享给大家供大家参考,具体如下: 一.什么是eval()函数? eval_r()函数可计算某个字符串,并执行其中的的 JavaScript 代码. 二.如何动态定义变量? 既然eval()能够计算字符串,何不将定义变量的写法转换为字符串,然后放入eval_r()函数内进行执行,形如: var defineStr = "var number_"+i.toString(); eval_r(defineStr); 这样就定义了一个变量,你
-
Vue.js实现表格动态增加删除的方法(附源码下载)
Vue.js Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们能够快速地上手并使用Vue.js. 先来看看实现的效果: 下面的例子会用到bootstrap.min.css以及vue.js,都可以从网上下载(文末有完整源码下载提供). 实例 源码 <!DOCTYPE html> <html lang="en"> <head&g
-
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
方法回调:callback方法回调是指当某方法执行完成后,去自动执行指定的另一方法的过程.下面举两个代表性的例子,说说JS世界里的方法回调. 一 对JS脚本文件动态加载,当加载完成后,去回调一个函数 复制代码 代码如下: <script> /* js动态加载脚本库方法 */ function include_js(file) { var _doc = document.getElementsByTagName('head')[0]; var js = document.createElemen
-
JS获取input file绝对路径的方法(推荐)
最近因需要上传文件到oracle blob里, 在获取文件路径的遇到些问题,由于安全原因,新版的浏览器都不支持直接获取本地URL,在网上找了些方法,如下: <script type="text/javascript"> //FX获取文件路径方法 function readFileFirefox(fileBrowser) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPCo
-
JS通过ajax动态读取xml文件内容的方法
本文实例讲述了JS通过ajax动态读取xml文件内容的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码读取note.xml文件,并填充显示相关字段 HTML文件代码如下 <!DOCTYPE html> <html> <head> <script> function loadXMLDoc(url) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome,
-
asp.net动态添加js文件调用到网页的方法
本文实例讲述了asp.net动态添加js文件调用到网页的方法.分享给大家供大家参考.具体实现方法如下: HtmlGenericControl JsControl = new HtmlGenericControl("script"); JsControl.Attributes.Add("type", "text/javascript"); JsControl.Attributes.Add("src", url); page.He
-
使用jQuery动态加载js脚本文件的方法
它们很强大,但有时候也会得不偿失.如果你使用的是jQuery,它里面有一个内置的方法可以用来加载单个js文件.当你需要延迟加载一些js插件或其它类型的文件时,可以使用这个方法.下面就介绍一下如何使用它! 一.jQuery getScript()方法加载JavaScript jQuery内置了一个方法可以加载单一的js文件:当加载完成后你可以在回调函数里执行后续操作.最基本的使用jQuery.getScript的方法是这样: 复制代码 代码如下: jQuery.getScript("/path/t
随机推荐
- Java并发编程之显式锁机制详解
- 关于viewport,Ext.panel和Ext.form.panel的关系
- 谈谈JavaScript的New关键字
- java 字符串匹配函数
- grails不能运行fork模式解决方法
- js每次Title显示不同的名言
- centos6.5中rpm包安装mysql5.7初始化出错的解决方法
- 配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
- setTimeout自动触发一个js的方法
- 过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型
- sql基本函数大全
- 关于webuploader插件使用过程遇到的小问题
- jquery提交form表单时禁止重复提交的方法
- android BitmapFactory.Options使用方法详解
- Android获取ROOT权限的实例代码
- Java中final,finally,finalize三个关键字的区别_动力节点Java学院整理
- java 工厂模式的实例详解
- Java操作另一个Java程序使其重启的简单实现
- javascript实现滚动效果的数字时钟实例
- php session实现多级目录存放实现代码