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中的ajax分页实现代码
Sep 20 Javascript
jQuery简单动画变换效果实例分析
Jul 04 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
Vue.js常用指令之循环使用v-for指令教程
Jun 27 Javascript
React学习之事件绑定的几种方法对比
Sep 24 Javascript
使用Node.js实现ORM的一种思路详解(图文)
Oct 24 Javascript
浅谈vue项目可以从哪些方面进行优化
May 05 Javascript
vue组件之间通信方式实例总结【8种方式】
Feb 22 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 Javascript
Openlayers实现测量功能
Sep 25 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显示MySQL数据的三种方法
2008/06/05 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
jquery radio 操作代码
2011/03/16 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
Python有序查找算法之二分法实例分析
2017/12/11 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
python之生成多层json结构的实现
2020/02/27 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
《再别康桥》教学反思
2014/02/12 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL