Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Определение поледовательности загрузки

>> Так что желательно было бы посмотреть на простейший работающий пример последовательной загрузки. Было бы здорово.

Вот, нашёл ( http://dhtml.ru/howto/loadxml/ ):

// будет работать в IE 5.0+ и Mosilla 0.9.7+

// проверка типа браузера, про Oper-у забыли...
var ie5 = navigator.appName == "Microsoft Internet Explorer") &&
parseInt(navigator.appVersion) >= 5;
var mosilla = document.all && !document.all;

var externalDoc;

if (mozilla || ie5) {
if (mozilla) externalDoc = new XMLHttpRequest();
if (ie5) externalDoc = new ActiveXObject("Msxml2.XMLHTTP");
externalDoc.open('GET', 'file.xml');
externalDoc.send(null);
}

externalDoc.open('GET', 'file.xml', false);
// false значит, что пока не загрузится 'file.xml' скрипт дальше
// выполняться не будет, в общем как раз последовательная
// загрузка и получается.
externalDoc.send(null);
var elList = externalDoc.responseXML.getElementsByTagName('div');

В файле 'file.xml' должно быть DIV-ы: <div>...</div><div>...</div>...
(не проверял, но надеюсь что с тем что это в общем то не XML файл проблем быть не должно)

дальше можно например так:
for(var i=0; i<elList.length; i++)
{
elList[i].style.visibility = "visible";
elList[i].style.left = i*20;
elList[i].style.top = i*20;
//...
}

Вот в общем то и всё, потом разве что, для удобства всё это можно в объект заколбасить.

to Leechy:
В статье есть опечаточка, вместо
externalDoc.responseXML.getElementsByTagName('property'); написано
externalDoc.responseXML.getElementsBytagName('property'); (tag с маленькой буквы)
СообщениеАвторДата
ЗМЕИНЫЙРАЙ22.04.2002 14:01
pofigator24.04.2002 00:22
ЗМЕИНЫЙРАЙ24.04.2002 14:02
pofigator24.04.2002 18:58
ЗМЕИНЫЙРАЙ25.04.2002 10:37
pofigator26.04.2002 18:47
ЗМЕИНЫЙРАЙ27.04.2002 11:25
Gilmour27.04.2002 21:17
Leechy27.04.2002 21:32
pofigator28.04.2002 12:31