Code:loadScript( )加载js的功能函数


Posted in Javascript onFebruary 02, 2007
<script type="text/javascript">  
/**  
 * function loadScript  
 * Copyright (C) 2006 Dao Gottwald  
 *  
 * This library is free software; you can redistribute it and/or  
 * modify it under the terms of the GNU Lesser General Public  
 * License as published by the Free Software Foundation; either  
 * version 2.1 of the License, or (at your option) any later version.  
 *  
 * This library is distributed in the hope that it will be useful,  
 * but WITHOUT ANY WARRANTY; without even the implied warranty of  
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU  
 * Lesser General Public License for more details.  
 *  
 * You should have received a copy of the GNU Lesser General Public  
 * License along with this library; if not, write to the Free Software  
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA  
 *  
 * Contact information:  
 * Dao Gottwald <dao at design-noir.de>  
 * Herltestra?e 12  
 * D-01307, Germany  
 *  
 * @version 1.5  
 * @url http://design-noir.de/webdev/JS/loadScript/  
 */  function loadScript (url, callback) {  
  var script = document.createElement('script');  
  script.type = 'text/javascript';  
  /* should be application/javascript  
   * http://www.rfc-editor.org/rfc/rfc4329.txt  
   * http://connect.microsoft.com/IE/feedback/ViewFeedback.aspx?FeedbackID=84613  
   */  
  if (callback)  
    script.onload = script.onreadystatechange = function() {  
      if (script.readyState && script.readyState != 'loaded' && script.readyState != 'complete')  
        return;  
      script.onreadystatechange = script.onload = null;  
      callback();  
    };  
  script.src = url;  
  document.getElementsByTagName('head')[0].appendChild (script);  
}  
</script>
 

实例:

<script type="text/javascript"> 
// prevent google analytics from slowing down page loading 
window.addEventListener ('load', function() { 
  loadScript ('http://www.google-analytics.com/urchin.js', function() { 
    window._uacct = 'UA-xxxxxx-x'; 
    urchinTracker(); 
  }); 
}, false); 
</script>
Javascript 相关文章推荐
国外Lightbox v2.03.3 最新版 下载
Oct 17 Javascript
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
js 获取计算后的样式写法及注意事项
Feb 25 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 Javascript
Bootstrap模态对话框的简单使用
Apr 29 Javascript
深入理解JS addLoadEvent函数
May 20 Javascript
Node.js 文件夹目录结构创建实例代码
Jul 08 Javascript
Bootstrap缩略图与警告框学习使用
Feb 08 Javascript
详解angular如何调用HTML字符串的方法
Jun 30 Javascript
jQuery 点击获取验证码按钮及倒计时功能
Sep 20 jQuery
JS代码优化的8点建议
Feb 04 Javascript
JavaScript脚本性能的优化方法
Feb 02 #Javascript
JavaScript中“+=”的应用
Feb 02 #Javascript
HTTP状态代码以及定义(解释)
Feb 02 #Javascript
任意位置显示html菜单
Feb 01 #Javascript
Javascript 判断 object 的特定类转载
Feb 01 #Javascript
背景音乐每次刷新都可以自动更换
Feb 01 #Javascript
做网页的一些技巧
Feb 01 #Javascript
You might like
php array_map()数组函数使用说明
2011/07/12 PHP
初识javascript 文档碎片
2010/07/13 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[01:02:20]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python中文件变化监控示例(watchdog)
2017/10/16 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
python中的decorator的作用详解
2018/07/26 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
python 怎样进行内存管理
2020/11/10 Python
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
2014年计算机专业个人自我评价
2014/01/19 职场文书
高中课前三分钟演讲稿
2014/08/18 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
个园导游词
2015/02/04 职场文书
致运动员的广播稿
2015/08/19 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书