Вход

Помогите разобраться в коде!

Научись общаться с машиной и научи других. Все вопросы связанные с программированием и разработкой программ.

Модератор: AxeL

Сообщение студентка 15 декабря 2011 в 22:56

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">

var xml, style;

function LoadXML()
{
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async="false";
xml.load("lab1.xml");
style = new ActiveXObject("Microsoft.XMLDOM");
style.async="false";
style.load("lab1.xsl");
document.getElementById("data").innerHTML = xml.transformNode(style);
}

function ChangeState(obj)
{
var datadiv = obj.childNodes.item(1);
var imgdiv = obj.childNodes.item(0);
var textdiv = obj.childNodes[2];
if (datadiv.style.display == "none")
{
datadiv.style.display = "inline";
textdiv.style.display = "none";
imgdiv.innerHTML = "<img src=\"-.jpg\" onClick=\"ChangeState(this.parentNode.parentNode);\"/>";
}
else
{
datadiv.style.display = "none";
textdiv.style.display = "inline";
imgdiv.innerHTML = "<img src=\"+.jpg\" onClick=\"ChangeState(this.parentNode.parentNode);\"/>";
}
}


</script>
</head>
<body onLoad="LoadXML();">
<div id="data">
</div>
<body>
</html>
0
Легенда форума

СообщениеЛегенда форума teran teran 112
Оставил 6659 сообщений с 23 янв 2004
ФР: 147418
16 декабря 2011 в 14:47

перевожу на русский:
[code:1]<!тип документа>
<html-документ>
<заголовки>
<скрипт на JavaScript>

Переменные хмл, стиль;

Функция ЗагрузитьХМЛ()
{
хмл = НовыйХМЛОбъект();
хмл.асинхроннаяЗагрузка = нет;
хмл.ЗагрзуитьДокумент("lab1.xml");
стиль = НовыйОбъект();
стиль.асинхроннаяЗагрузка = нет;
стиаль.ЗагрузитьДокумент("lab1.xsl");
ТелоДокумента.НайтиЭлемент("data").html_код = хмл.ПрименитьСтиль(стиль);
}

Функция ИзменитьСостояниеОбъекта(объект)
{
переменная Блок_Data = объект.ДочерниеУзлы.Элемент(1);
перменная Блок_img = объект.ДочерниеУзлы.Элемент(0);
перменная Блок_Text = объект.ДочерниеУзлы[2];
Если (Блок_Data.Стиль.отображения == "не_показывается")
{
Блок_data.стиль.отображения = "показать";
Блок_text.стиль.отображения = "не_показывать";
Блок_Img.html_код = "<изображение имяФайла=\"-.jpg\" приНажатии=\"ИзменитьСостояниеОбъекта(самоИзображение.родительскийУзел.родительскийУзел);\"/>";
}
иначе
{
Блок_data.стиль.отображения = "не_покзывать";
Блок_text.стиль.отображения = "показать";
Блок_img.html_код = "<изображение имяФайла=\"+.jpg\" приНажатии=\"ИзменитьСостояниеОбъекта(самоИзображение.РодительскийУзел.РодительскийУзел);\"/>";
}
}


</КонецСкрипта>
</КонецЗаголовков>

<ТелоДокумента ПриЗагрузкеВыполнить="ЗагрузитьХМЛ();">
<Блок сНазванием="data">
</конецБлока>
</конецТелаДокумента_тут_был_пропущен_слеш>
</КонецДокумента>[/code:1]
0



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2