• readystate, 异步


     EventUtil.addHandler(window, "load", function(){
            
                //create a new <script/> element.
                var script = document.createElement("script");
                EventUtil.addHandler(script, "readystatechange", function(event){
                    event = EventUtil.getEvent(event);
                    var target = EventUtil.getTarget(event);
                    if (target.readyState == "loaded" || target.readyState == "complete"){
                        EventUtil.removeHandler(target, "readystatechange", arguments.callee);
                        alert("Script Loaded");
                    }
                });
                script.src = "example.js";
                document.body.appendChild(script);
                
                //create a new <link/> element
                var link = document.createElement("link");
                link.type = "text/css";
                link.rel= "stylesheet";
                
                EventUtil.addHandler(link, "readystatechange", function(event){
                    event = EventUtil.getEvent(event);
                    var target = EventUtil.getTarget(event);
                    if (target.readyState == "loaded" || target.readyState == "complete"){
                        EventUtil.removeHandler(target, "readystatechange", arguments.callee);
                        alert("CSS Loaded");
                    }
                });
                link.href = "example.css";
                document.getElementsByTagName("head")[0].appendChild(link);
                
            });
  • 相关阅读:
    面试技巧
    [CODEVS1116]四色问题
    [CODEVS1216]跳马问题
    [CODEVS1295]N皇后(位运算+搜索)
    [CODEVS1037]取数游戏
    [CODEVS1048]石子归并
    [NOIP2012]同余方程
    C++深入理解虚函数
    Attention Model
    faster-rcnn系列原理介绍及概念讲解
  • 原文地址:https://www.cnblogs.com/human/p/3471339.html
Copyright © 2020-2023  润新知