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 相关文章推荐
JS数学函数Exp使用说明
Aug 09 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
Aug 19 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
Oct 14 Javascript
window.onload使用指南
Sep 13 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 Javascript
js返回顶部实例分享
Dec 21 Javascript
VsCode新建VueJs项目的详细步骤
Sep 23 Javascript
vue头部导航动态点击处理方法
Nov 02 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 Javascript
ElementUI Tag组件实现多标签生成的方法示例
Jul 08 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
在项目中寻找代码的坏命名
2012/07/14 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
python实现倒计时小工具
2019/07/29 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
计算机专业毕业生的自我评价
2013/11/18 职场文书
建筑工程管理专业自荐信范文
2013/12/28 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
股权收购意向书
2014/04/01 职场文书
班级标语大全
2014/06/21 职场文书
党员批评与自我批评
2014/10/15 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
离职信范本
2015/06/23 职场文书
同意转租证明
2015/06/24 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
Nginx反向代理配置的全过程记录
2021/06/22 Servers
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python