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 相关文章推荐
JavaScript实现禁止后退的方法
Dec 27 Javascript
document.compatMode介绍
May 21 Javascript
js封装的textarea操作方法集合(兼容很好)
Nov 16 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
Dec 21 Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
前台js调用后台方法示例
Dec 02 Javascript
jQuery实现点击该行即可删除HTML表格行
Oct 17 Javascript
PageSwitch插件实现100种不同图片切换效果
Jul 28 Javascript
javascript中递归的两种写法
Jan 17 Javascript
基于angular2 的 http服务封装的实例代码
Jun 29 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
Jul 16 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创建动态图像
2006/10/09 PHP
php教程之phpize使用方法
2014/02/12 PHP
smarty自定义函数用法示例
2016/05/20 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
深入解析Python中函数的参数与作用域
2016/03/20 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
用matplotlib画等高线图详解
2017/12/14 Python
python模块smtplib学习
2018/05/22 Python
windows下python和pip安装教程
2018/05/25 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python实现图片插入文字
2019/11/26 Python
python装饰器代替set get方法实例
2019/12/19 Python
python实现飞行棋游戏
2020/02/05 Python
Python中return函数返回值实例用法
2020/11/19 Python
重构Python代码的六个实例
2020/11/25 Python
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
小学二年级数学教学计划
2015/01/20 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
法制教育主题班会
2015/08/13 职场文书
Python 语言实现六大查找算法
2021/06/30 Python