日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > javascript判斷dom是否加載完畢

javascript判斷dom是否加載完畢

來源:程序員人生   發布時間:2013-10-13 03:33:58 閱讀次數:4247次

首先要明確兩個概念

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事件

window.onload = init;

來源:http://www.wellpeter.com/?p=162

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美精品成人一区二区三区四区 | 欧美色欧美亚洲另类七区 | 91午夜视频 | 极品视频在线 | 亚洲欧洲成人av每日更新 | 国产日韩精品一区 | 亚洲一区av在线 | 亚洲图片一区 | 日韩欧美一级片 | 久久午夜网 | 全部免费毛片在线播放网站 | 国产毛片aaa | 99国产精 | 天堂成人国产精品一区 | 一区二区三区精品 | 欧美成人xxx | 爱情岛论坛首页网址 | 中文字幕免费在线观看 | 国产欧美精品一区二区 | 欧美最猛性xxxx | 亚洲 成人 在线 | 成人av免费在线观看 | 欧美日韩综合在线 | 国产精品毛片一区二区在线看 | 国产在线一区二区三区视频 | 免费一区二区三区 | 久久久国产一区二区三区 | 91亚洲国产成人久久精品网站 | 99国产精品久久久久久久久久 | 三区视频 | 免费a级毛片大学生免费观看 | 成人在线 | 国产精品18hdxxxⅹ在线 | av在线不卡免费看 | 欧美亚洲一级 | 99久久精品国产一区二区三区 | 欧美综合一区二区 | 在线观看av网 | 91精品国产色综合久久不卡98口 | 波多野结衣一区二区三区 | 国产午夜在线 |