zoukankan      html  css  js  c++  java
  • zepto的getScript函数扩展

     1 ;
     2 (function() {
     3     /**
     4      * 动态加载js文件
     5      * @param  {string}   url      js文件的url地址
     6      * @param  {Function} callback 加载完成后的回调函数
     7      */
     8     var _getScript = function(url, callback) {
     9         var head = document.getElementsByTagName('head')[0],
    10             js = document.createElement('script');
    11 
    12         js.setAttribute('type', 'text/javascript'); 
    13         js.setAttribute('src', url); 
    14 
    15         head.appendChild(js);
    16 
    17         //执行回调
    18         var callbackFn = function(){
    19                 if(typeof callback === 'function'){
    20                     callback();
    21                 }
    22             };
    23 
    24         if (document.all) { //IE
    25             js.onreadystatechange = function() {
    26                 if (js.readyState == 'loaded' || js.readyState == 'complete') {
    27                     callbackFn();
    28                 }
    29             }
    30         } else {
    31             js.onload = function() {
    32                 callbackFn();
    33             }
    34         }
    35     }
    36 
    37     //如果使用的是zepto,就添加扩展函数
    38     if(Zepto){
    39         $.getScript = _getScript;
    40     }
    41     
    42 })();
  • 相关阅读:
    重载函规则
    lambd
    内联函数
    c和c++中的枚举和 区别
    关于于c++中的类型转换
    作用域解析运算符
    day01
    二级指针输入特性
    二级指针的 数出特性
    influence maximization 第二弹
  • 原文地址:https://www.cnblogs.com/langtao/p/3319487.html
Copyright © 2011-2022 走看看