Siap DOM Bebas Ketergantungan Lintas Browser - Trik CSS

Anonim

Versi Denis Ciccale:

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

Diminimalkan:

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

Versi Dustin Diaz:

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

Dia juga memiliki repo untuk itu di mana kodenya sedikit berbeda (dan terlihat lebih baru) jadi Anda mungkin ingin mencobanya, meskipun saya telah menemukan yang di atas cukup efektif sebagaimana adanya. Cabang 0.3.0-nya diperlukan untuk IE 6-7-8.

Fungsi DOM asli adalah:

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

Jika Anda keren dengan hanya perlu mendukung browser yang mendukung itu.