天行健, 君子以自强不息
Sunny's Blog
Title

事件(2) onload事件(2016/06/28更新)

这个window.onload在项目中如果如果需要不要用DOM0的标准去写,很容易被覆盖的,一定记住要用window.addEventListener.

                    window.onload = function(){
                        alert("111");
                    }

                    window.addEventListener("load",function(){
                        alert("333");
                    });
                

                    //onload事件总结
                    //window加载完后触发
                    EventUtil.addEventFunction(window, "load", function(){
                        alert("111");
                    });
                    //动态添加图片,并在图片加载完后触发
                    EventUtil.addEventFunction(window, "load", function(){
                        var img = document.createElement("img");
                        EventUtil.addEventFunction(img, "load", function(){
                            alert(EventUtil.getTarget(event).src );
                        });
                        document.body.appendChild(img);
                        //必须在指定src前指定事件
                        img.src = "http://s1.bdstatic.com/r/www/cache/static/home/img/logo_7809e161.png";

                    });
                    //动态添加script,并判断是否添加完成
                    EventUtil.addEventFunction(window, "load", function(){
                        var script = document.createElement("script");
                        EventUtil.addEventFunction(script, "load", function(){
                            alert("done!");
                        });
                        document.body.appendChild(script);
                        //这个顺序就不重要了
                        //图片只要设置了src就会开始下载
                        //脚本必须要设置了src,并添加到文档才开始下载
                        script.src = "./sunny.js";
                    });
                

地势坤,君子以厚德载物