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实现的网站首页随机公告随机公告
Mar 14 Javascript
在html页面中包含共享页面的方法
Oct 24 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
Feb 18 Javascript
在javascript将NodeList作为Array数组处理的方法
Jul 09 Javascript
javascript闭包的理解和实例
Aug 12 Javascript
javascript Array.prototype.slice使用说明
Oct 11 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
Dec 25 Javascript
JS实现点击按钮后框架内载入不同网页的方法
May 05 Javascript
纯JavaScript实现的分页插件实例
Jul 14 Javascript
Vue 中如何正确引入第三方模块的方法步骤
May 05 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
Jul 11 Javascript
vue项目中全局引入1个.scss文件的问题解决
Aug 01 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
超级简单的发送邮件程序
2006/10/09 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python实现单词翻译功能
2017/06/06 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
简单了解django orm中介模型
2019/07/30 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
2020/04/22 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
进修护士自我鉴定
2013/10/14 职场文书
总裁秘书岗位职责
2013/12/04 职场文书
中秋客户感谢信
2015/01/22 职场文书
遗愿清单观后感
2015/06/09 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
详解flex:1什么意思
2022/07/23 HTML / CSS