87,997
社区成员




(function () {
window.Auto = {};
var readyBound = false,
readyList = [],
DOMContentLoaded
Auto = {
isReady: false,
_Ready: function () {
if (!Auto.isReady) {
if (!document.body) {
return setTimeout(Auto._Ready, 1);
}
Auto.isReady = true;
if (readyList) {
var fn, i = 0;
while ((fn = readyList[i++])) {
fn.call(document, Auto);
}
readyList = null;
}
}
},
bindReady: function () {
if (readyBound) return;
readyBound = true;
if (document.readyState === "complete") {
return Auto._Ready();
}
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", DOMContentLoaded, false);
window.addEventListener("load", Auto._Ready, false);
} else if (document.attachEvent) {
document.attachEvent("onreadystatechange", DOMContentLoaded);
window.attachEvent("onload", Auto._Ready);
var toplevel = false;
try {
toplevel = window.frameElement == null;
} catch (e) { }
if (document.documentElement.doScroll && toplevel) {
if (Auto.isReady) return;
try {
document.documentElement.doScroll("left");
} catch (error) {
setTimeout(doScrollCheck, 1);
return;
}
Auto._Ready();
}
}
},
ready: function (fn) {
Auto.bindReady();
if (Auto.isReady) {
fn.call(document, Auto);
} else if (readyList) {
readyList.push(fn);
}
return this;
}
};
if (document.addEventListener) {
DOMContentLoaded = function () {
document.removeEventListener("DOMContentLoaded", DOMContentLoaded, false);
Auto._Ready();
};
} else if (document.attachEvent) {
DOMContentLoaded = function () {
if (document.readyState === "complete") {
document.detachEvent("onreadystatechange", DOMContentLoaded);
Auto._Ready();
}
};
}
function doScrollCheck() {
if (Auto.isReady) return;
try {
document.documentElement.doScroll("left");
} catch (error) {
setTimeout(doScrollCheck, 1);
return;
}
Auto._Ready();
}
})();
Auto.ready(function () { alert(1); });
Auto.ready(function () { alert(2); });
Auto.ready(function () { alert(3); });
Auto.ready(function () { alert(4); });
(function(){
if (!window.Auto)
window.Auto ={};
window.Auto["AddClass"] = function(elem, value)
{
if (value && typeof value === "string") {
var classNames = (value || "").split(" ");
if (elem && elem.nodeType === 1) {
if (!elem.className) {
elem.className = value;
} else {
var className = elem.className, setClass = elem.className;
for (var c = 0, cl = classNames.length; c < cl; c++) {
if (className.indexOf(classNames[c]) < 0) {
setClass += " " + classNames[c];
}
}
elem.className = setClass;
}
}
}
};
window.Auto["removeClass"] = function(elem, value){
if ((value && typeof value === "string") || value === undefined) {
var classNames = (value || "").split(" ");
if (elem && elem.nodeType === 1 && elem.className) {
if (value) {
var className = (elem.className);
for (var c = 0, cl = classNames.length; c < cl; c++) {
className = className.replace(classNames[c], " ").replace(/ /g, "");
}
elem.className = className;
} else {
elem.className = "";
}
}
}
}
})();