AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Проверка загрузки DOM (объектной модели документа)

Событие onload вызывается в том момент, когда страница загрузилась целиком, включая все изображения, анимацию и т.п. Для выполнения манипуляций с DOM достаточно полной загрузки структуры документа. Следующий метод как раз и позволяет это сделать:

function domReady) {
if ( 
domReady.done ) {
   
domReady.done false;
   return 
f();
}

if ( 
domReady.timer ) {
   
domReady.ready.push);
} else {
   if (
window.addEventListener)
    
window.addEventListener('load',isDOMReadyfalse);
   else if (
window.attachEvent)
    
window.attachEvent('onload',isDOMReady);
   
domReady.ready = [ ];
   
domReady.timer setInterval(isDOMReady50);
   }
}

function 
isDOMReady(){
   if ( 
domReady.done ) return false;

   if ( 
document && document.getElementsByTagName && document.getElementById && document.body ) {
       
clearIntervaldomReady.timer );
       
domReady.timer null;

       for ( var 
0domReady.ready.lengthi++ )
           
domReady.ready[i]();

       
domReady.ready null;
       
domReady.done true;
   }
}

Чтобы выполнить функцию при загрузке DOM, добавьте её как аргумент в функцию domReady().

y(function(){alert('Hello World!');});


Другой вариант функции onDomReady.


.

© Copyright 2008-2016 by KDG