javascript判断页面加载页面上载)是否完毕javascript判断页面加载页面上载)是否完毕
c_a_3();
javascript判断页面加载(页面下载)是否完毕
首先要明确两个概念
1.window.onload:页面加载完毕,页面内所有组件(图片等)都可用。
2.dom 加载:指文档对象模型加载完毕,要先于window.onload事件。
可以看出,当页面包含大量组件(特别是图片)的情形下,以上两种加载的时间相隔将会很长,这时判断dom何时加载完成就显得特别重要
页面的一些组件(css,image,flash)不会导致页面的DOM未构建完成。只有J...
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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。