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 相关文章推荐
json 实例详细说明教程
Oct 31 Javascript
ExtJS GridPanel 根据条件改变字体颜色
Mar 08 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
Feb 27 Javascript
js获取指定日期前后的日期代码
Aug 20 Javascript
jQuery简单图表peity.js使用示例
May 02 Javascript
js浏览器本地存储store.js介绍及应用
May 13 Javascript
用js闭包的方法实现多点标注冒泡示例
May 29 Javascript
JavaScript DOM 对象深入了解
Jul 20 Javascript
JS给Array添加是否包含字符串的简单方法
Oct 29 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
JS获取短信验证码倒计时的实现代码
May 22 Javascript
从0到1搭建element后台框架优化篇(打包优化)
May 12 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+javascript制作带提示的验证码源码分享
2014/05/28 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
python有证书的加密解密实现方法
2014/11/19 Python
详解Python3中的Sequence type的使用
2015/08/01 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
Python中调用其他程序的方式详解
2019/08/06 Python
Python中os模块功能与用法详解
2020/02/26 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
python 如何停止一个死循环的线程
2020/11/24 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
宣传策划类求职信范文
2014/01/31 职场文书
网络编辑求职信
2014/04/30 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技
python APScheduler执行定时任务介绍
2022/04/19 Python
python基础之//、/与%的区别详解
2022/06/10 Python