国产探花免费观看_亚洲丰满少妇自慰呻吟_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)
}
};
}
}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 门头沟区| 梅河口市| 山阳县| 大名县| 浪卡子县| 怀来县| 子长县| 团风县| 民县| 达日县| 怀远县| 江源县| 临朐县| 奉新县| 新干县| 安庆市| 满洲里市| 乐平市| 盘锦市| 铁岭市| 禄丰县| 济南市| 略阳县| 宁武县| 镇康县| 高雄市| 靖宇县| 修武县| 庆元县| 沙雅县| 延津县| 徐闻县| 迁西县| 奉新县| 广水市| 大同市| 土默特左旗| 新沂市| 关岭| 卫辉市| 上思县|