国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

比Jquery的document.ready更快的方法

2024-05-06 14:10:14
字體:
來源:轉載
供稿:網友
這個是上次在博客園看到的一篇文章,經測試,確實比jquery的$(document).ready(function(){....})更快,并且在ie和火狐等主流瀏覽器上都沒問題,

忘了原創是誰了,如果主人看到可以聯系我, 我會立刻加上原文出處的,敬請見諒。

代碼如下:
var jb51 =new function() {
dom = [];
dom.isReady = false;
dom.isFunction = function(obj) {
return Object.prototype.toString.call(obj) === "[object Function]";
}
dom.Ready = function(fn) {
dom.initReady();
//如果沒有建成DOM樹,則走第二步,存儲起來一起殺
if (dom.isFunction(fn)) {
if (dom.isReady) {
fn();
//如果已經建成DOM,則來一個殺一個
} else {
dom.push(fn);
//存儲加載事件
}
}
}
dom.fireReady = function() {
if (dom.isReady) return;
dom.isReady = true;
for (var i = 0, n = dom.length; i < n; i++) {
var fn = dom[i];
fn();
}
dom.length = 0;
//清空事件
}
dom.initReady = function() {
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded",
function() {
document.removeEventListener("DOMContentLoaded", arguments.callee, false);
//清除加載函數
dom.fireReady();
},
false);
} else {
if (document.getElementById) {
document.write("<script id=/"ie-domReady/" defer='defer'src=/"http://:/"><//script>");
document.getElementById("ie-domReady").onreadystatechange = function() {
if (this.readyState === "complete") {
dom.fireReady();
this.onreadystatechange = null;
this.parentNode.removeChild(this)
}
};
}
}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 和龙市| 海安县| 大丰市| 房山区| 永寿县| 曲麻莱县| 科技| 广元市| 若尔盖县| 安庆市| 永平县| 新巴尔虎右旗| 隆安县| 承德县| 湘乡市| 堆龙德庆县| 花垣县| 泽库县| 抚宁县| 四子王旗| 仁布县| 那坡县| 合肥市| 广宗县| 周至县| 民权县| 双城市| 贵州省| 广德县| 出国| 陕西省| 东光县| 瑞安市| 民丰县| 内黄县| 海安县| 松桃| 松潘县| 舞阳县| 扬州市| 盐源县|