zoukankan      html  css  js  c++  java
  • 动态加载javascript

    /*
    *title:动态加载script文件
    *description:动态加载scrip
    *time:2012-05-16
    */
    
    function load_script(url, callback) {
        var script = document.createElement('script');
        script.type = 'text/javascript';
        if (script.readyState) {  //IE 
            script.onreadystatechange = function() {
                if (script.readyState == 'loaded' || script.readyState == 'complete') {
                    script.onreadystatechange = null;
                    callback();
                }
            }
        } else {  //others 
            script.onload = function() {
                callback();
            }
        }
        script.src = url;
        document.getElementsByTagName('head')[0].appendChild(script);
    }
    
    
    /**
    *动态加载js 摘自:http://www.zhangjingwei.com/archives/asynchronous-loading-js/
    *description:同步加载,按顺序加载javascript文件
    */
    var loadscript =
    {
        $$: function(id) { return document.getElementById(id) },
        tag: function(element) { return document.getElementsByTagName(element) },
        ce: function(element) { return document.createElement(element) },
        ls: function(url) {
            var req = this.createXmlHttp();
            req.open('GET', url, false);
            req.send(null);
            try {
                if (req.status == 200 || req.status == 0)
                    window.eval(req.responseText);
            } catch (e) { }
        },
        createXmlHttp: function() {
            var xmlHttp;
            if (window.ActiveXObject) {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } else if (window.XMLHttpRequest) {
                xmlHttp = new XMLHttpRequest();
            }
            return xmlHttp;
        }
    }

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    c++ 用宏代替常用的函数
    爬取网易云音乐(包括歌词和评论)
    三种常见的单例模式
    函数式编程filter和map的区别
    四种常见排序算法(快速,冒泡,插入,选择排序)
    6.微信撤回消息的获取
    5.微信拜年短信自动回复
    4.深拷贝和浅拷贝
    3.迭代器以及迭代器的作用
    2.生成器计算出斐波那契数列
  • 原文地址:https://www.cnblogs.com/yeminglong/p/2631787.html
Copyright © 2011-2022 走看看