Sirvimisalasest sõltuvusest vaba DOM valmis - CSS-trikid

Anonim

Denis Ciccale'i versioon:

var DOMReady = function(a, b, c) ( b = document c = 'addEventListener' b(c) ? b(c)('DocumentContentLoaded', a) : window.attachEvent('onload', a) ) DOMReady(function () ( alert('The DOM is Ready!'); ));

Minimeeritud:

var DOMReady = function(a,b,c)(b=document,c='addEventListener';b(c)?b(c)('DOMContentLoaded',a):window.attachEvent('onload',a))

Dustin Diazi versioon:

function r(f)(/in/.test(document.readyState)?setTimeout('r('+f+')',9):f())

Tal oli ka selle jaoks repo, kus kood on natuke erinev (ja näeb välja uuem), nii et võiksite seda proovida, kuigi olen leidnud, et ülaltoodud on üsna tõhusad. Tema 0,3,0 haru on vajalik IE 6-7-8 jaoks.

Nominaalne DOM-funktsioon on:

document.addEventListener('DOMContentLoaded', function() ( ));

Kui teil on lahe, peate toetama ainult seda toetavaid brausereid.