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 相关文章推荐
jQuery(非HTML5)可编辑表格实现代码
Dec 11 Javascript
js实现按一下删除键删除整个单词附demo
Sep 05 Javascript
node.js中的fs.chmodSync方法使用说明
Dec 18 Javascript
JS交换变量的方法
Jan 21 Javascript
JavaScript仿静态分页实现方法
Aug 04 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
JS实现动态修改table及合并单元格的方法示例
Feb 20 Javascript
vue开发调试神器vue-devtools使用详解
Jul 13 Javascript
Vue.js中的图片引用路径的方式
Jul 28 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
Aug 04 Javascript
三步搞定:Vue.js调用Android原生操作
Sep 07 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数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
浅析Python中的多重继承
2015/04/28 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
蜜蜂引路教学反思
2014/02/04 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
创业女性典型材料
2014/05/02 职场文书
教师节活动总结
2014/08/29 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA