DOMContentLoaded 素颜马尾好姑娘i 2022-06-16 23:26 106阅读 0赞 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>DOMContentLoaded</title> <meta name="t_omni_demopage" content="1"><meta http-equiv="X-UA-Compatible" content="IE=edge"> <style type="text/css"> div.timing-result{width:33%; float:left} </style> </head> <body> <h1 id="DemoTitle"> DOMContentLoaded </h1> <div id="DemoIntroduction"> The DOMContentLoaded event fires when parsing of the current page is complete; the load event fires when all files have finished loading from all resources, including ads and images. DOMContentLoaded is a great event to use to hookup UI functionality to complex web pages. </div> <div id="DemoContent"> <h3> When each event fires, the word "DONE!" is printed to the screen. To try the test again, press Ctrl+F5 (to refresh this page without using cached images).</h3> <div id="timing"> <div class="timing-result"> <strong>"DOMContentLoaded"</strong> <div id="DCL"><span class="done">doing!</span></div> </div> <div class="timing-result"> Difference: <div id="delta">23725ms</div> </div> <div class="timing-result"> <strong>"load"</strong> <div id="load"><span class="done">doing!</span></div> </div> </div> </div> <script> var timeDCL; function addListener(obj, eventName, listener) { if(obj.addEventListener) { obj.addEventListener(eventName, listener, false); } else { obj.attachEvent("on" + eventName, listener); } } function finishedDCL() { timeDCL = new Date(); document.getElementById('DCL').innerHTML = "<span class='done'>DONE!</span>"; } function finishedLoad() { if(timeDCL) { var delta = new Date() - timeDCL; document.getElementById('delta').innerHTML = delta + "ms"; } document.getElementById('load').innerHTML = "<span class='done'>DONE!</span>"; } addListener(document, "DOMContentLoaded", finishedDCL); addListener(window, "load", finishedLoad); if(!window.addEventListener) { if(document.readyState){ document.attachEvent("onreadystatechange", function(){ if(document.readyState == "complete"){ document.getElementById('DCL').innerHTML = "( readyState )" + document.readyState; } }) } } console.log("document.readyState", document.readyState); </script> <hr> <div id="images"> <img src="http://ie.microsoft.com/testdrive/HTML5/DOMContentLoaded/whidbey.jpg" width=100> <img src="http://ie.microsoft.com/testdrive/HTML5/DOMContentLoaded/window.jpg"width=100> <img src="http://ie.microsoft.com/testdrive/HTML5/DOMContentLoaded/whidbey2.jpg"width=100> <p> The > 2MB images above should delay the load event, but not the DOMContentLoaded event</p> </div> </body> </html> http://ie.microsoft.com/testdrive/HTML5/DOMContentLoaded/Default.html function IEContentLoaded (w, fn) { var d = w.document, done = false, // only fire once init = function () { alert(i) if (!done) { done = true; fn(); } }; // polling for no errors (function () { try { // throws errors until after ondocumentready d.documentElement.doScroll('left'); } catch (e) { setTimeout(arguments.callee, 50); //属性是 arguments 对象的一个成员,它表示对函数对象本身的引用,这有利于匿名函数的递归或者保证函数的封装性 return; } // no errors, fire init(); })(); // trying to always fire before onload d.onreadystatechange = function() { if (d.readyState == 'complete') { d.onreadystatechange = null; init(); } }; } IEContentLoaded(window, finishedLoad) ; http://javascript.nwbox.com/IEContentLoaded/ 转自jquery源码,实现jquery.ready 代码实现
相关 「深入探究Web页面生命周期:DOMContentLoaded、load、beforeunload和unload事件」 页面生命周期的四个重要事件:DOMContentLoaded、load、beforeunload 和 unload,定义了页面从加载到卸载的不同阶段。这些事件可以帮助我们... 我就是我/ 2024年04月25日 20:14/ 0 赞/ 65 阅读
相关 监听iframe中的DOMContentLoaded事件 是不可以的… 虽然可以获得iframe的document对象 var frameDoc = document.getElementById('iframeViewP 系统管理员/ 2022年12月31日 11:27/ 0 赞/ 166 阅读
相关 DOMContentLoaded <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" conten 素颜马尾好姑娘i/ 2022年06月16日 23:26/ 0 赞/ 107 阅读
相关 DOMContentLoaded 事件 在javascript 中,DOMContentLoaded 事件是文档加载完成时触发的事件,文档加载完成是指DOM结构 加载完成,不用考虑其它资源,比如图片等; 我们来看 港控/mmm°/ 2022年05月27日 00:36/ 0 赞/ 130 阅读
相关 JavaScript - DOMContentLoaded和Load的差异 转载博客:[大佬 ORZ][ORZ] DOMContentLoaded顾名思义,就是dom内容加载完毕。 页面绘制的过程:当输入一个URL,页面的展示首先是空白的,然后过一 谁践踏了优雅/ 2022年05月16日 01:12/ 0 赞/ 112 阅读
相关 页面生命周期:DOMContentLoaded, load, beforeunload, unload 页面生命周期:DOMContentLoaded, load, beforeunload, unload 原文地址:[http://javascript.info/onlo 客官°小女子只卖身不卖艺/ 2022年04月13日 05:40/ 0 赞/ 219 阅读
相关 页面生命周期:DOMContentLoaded, load, beforeunload, unload HTML页面的生命周期有以下三个重要事件: `DOMContentLoaded` —— 浏览器已经完全加载了HTML,DOM树已经构建完毕,但是像是 和样式表等外部资源 灰太狼/ 2022年03月15日 08:28/ 0 赞/ 411 阅读
相关 DOMContentLoaded 事件 DOMContentLoaded 事件 DOMContentLoaded 事件会在文档完全加载和解析之后触发,无需等待CSS文件、图片和子框架加载完毕。 看到上述对事件的... 红太狼/ 2020年05月27日 13:41/ 0 赞/ 815 阅读
还没有评论,来说两句吧...