Показать сообщение отдельно
  #1 (permalink)  
Старый 25.07.2011, 22:29
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

window.onload для документа
Здравсвуйте.
Нашел код, для работы с проверкой, загружен ли документ.
Вот подключаемый код
function domReady( f )
{
	if ( domReady.done ) return f();
	
	if ( domReady.timer )
	{
		domReady.ready.push( f );
	} else
	  {
		  addEventListener(window, "load", isDOMReady );
	   	  domReady.ready = [ f ];
	      domReady.timer = setInterval( isDOMReady, 13 );
	  }
}

function isDOMReady()
{
	if ( domReady.done ) return false;
	
	if ( document && document.getElementsByTagName && document.getElementById && document.body )
	{
		clearInterval( domReady.timer );
		domReady.timer = null;
		
		for ( var i = 0; i < domReady.ready.length; i++ )
			domReady.ready[i]();
			
		domReady.ready = null;
		domReady.done = true;
	}
}

Код основного документа
function tag(name, elem)
	{
		return (elem || document).getElementsByTagName(name);
	}
	domReady(function()
	{
		alert( "DOM загружен!" );
		tag("h1")[0].style.border = "4px solid black";
	});

И хтмл
<body>
<h1>Тестирование загрузки DOM</h1>
<!-- Основная часть HTML находится здесь -->
Привет мир !!!
</body>

Но, что-то ничего не работает, фаерфокс последний молчит.
Подскажите пожалуйста, кто сталкивался с подобным и в чем проблема.
Ответить с цитированием