ДОМ Реади за више прегледача без зависности - ЦСС-трикови

Anonim

Верзија Дениса Циццалеа:

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

Минимизирано:

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

Верзија Дустина Диаза:

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

Такође је имао репо за њега где је код мало другачији (и изгледа новији), па бисте можда желели да пробате, иако сам горе наведено сматрао прилично ефикасним какав јесте. Његова грана 0.3.0 потребна је за ИЕ 6-7-8.

Изворна ДОМ функција је:

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

У случају да сте у реду, само вам је потребна подршка за прегледаче који то подржавају.