Pārdomātās pārlūkprogrammas brīvas, DOM gatavs - CSS-triki

Anonim

Denisa Ciccale versija:

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!'); ));

Samazināts:

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

Dastina Diaza versija:

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

Viņam bija arī repo par to, kur kods ir nedaudz atšķirīgs (un izskatās jaunāks), tāpēc jūs varētu vēlēties to izmēģināt, lai gan es esmu atradis iepriekš minēto diezgan efektīvu. Viņa 0,3,0 filiāle ir nepieciešama IE 6-7-8.

Vietējā DOM funkcija ir:

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

Gadījumā, ja esat foršs, jums ir jāatbalsta tikai tās atbalstošās pārlūkprogrammas.