为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > javascript判断页面加载页面上载)是否完毕

javascript判断页面加载页面上载)是否完毕

2018-03-23 2页 doc 13KB 15阅读

用户头像

is_348501

暂无简介

举报
javascript判断页面加载页面上载)是否完毕javascript判断页面加载页面上载)是否完毕 c_a_3(); javascript判断页面加载(页面下载)是否完毕 首先要明确两个概念 1.window.onload:页面加载完毕,页面内所有组件(图片等)都可用。 2.dom 加载:指文档对象模型加载完毕,要先于window.onload事件。 可以看出,当页面包含大量组件(特别是图片)的情形下,以上两种加载的时间相隔将会很长,这时判断dom何时加载完成就显得特别重要 页面的一些组件(css,image,flash)不会导致页面的DOM未构建完成。只有J...
javascript判断页面加载页面上载)是否完毕
javascript判断页面加载页面上载)是否完毕 c_a_3(); javascript判断页面加载(页面下载)是否完毕 首先要明确两个概念 1.window.onload:页面加载完毕,页面内所有组件(图片等)都可用。 2.dom 加载:指文档对象模型加载完毕,要先于window.onload事件。 可以看出,当页面包含大量组件(特别是图片)的情形下,以上两种加载的时间相隔将会很长,这时判断dom何时加载完成就显得特别重要 页面的一些组件(css,image,flash)不会导致页面的DOM未构建完成。只有JS会阻塞页面的DOM节点的构建 function init() { // 如果该函数被调用多次,直接返回 if (arguments.callee.done) return; // arguments.callee.done = true; // 清除对safari设置的定时器 if (_timer) clearInterval(_timer); alert(document.getElementById(“test”).id); }; // firefox和opera9.0 if (document.addEventListener) { document.addEventListener(“DOMContentLoaded”, init, false); } //ie document.write(“ script id=__ie_onload defer src=javascript:void(0) \/script ”); var script = document.getElementById(“__ie_onload”); script.onreadystatechange = function() { if (this.readyState == “complete”) { init(); // call the onload handler } }; //Safari if (/WebKit/i.test(navigator.userAgent)) { // sniff var _timer = setInterval(function() { if (/loaded|complete/.test(document.readyState)) { init(); // call the onload handler } }, 10); } //其它浏览器直接用window.onload事件
/
本文档为【javascript判断页面加载页面上载)是否完毕】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索