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 相关文章推荐
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
JS获取网页图片name属性的方法
Apr 01 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
js发送短信倒计时的简单实现方法
Sep 08 Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
webpack+react+antd脚手架优化的方法
Apr 02 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
mock.js模拟前后台交互
Jul 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
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
常用js脚本
2006/12/03 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
vue--vuex详解
2019/04/15 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
Python单例模式实例分析
2015/01/14 Python
python检测是文件还是目录的方法
2015/07/03 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
Zookeeper接口kazoo实例解析
2018/01/22 Python
详解Django配置优化方法
2019/11/18 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
教师年终个人自我评价
2013/10/04 职场文书
结构工程研究生求职信
2013/10/13 职场文书
司马光教学反思
2014/02/01 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
演讲主持词
2014/03/18 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
文明寝室申报材料
2014/05/12 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
2014年学生会工作总结
2014/11/07 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
vue router 动态路由清除方式
2022/05/25 Vue.js