Включает в себя stu.hta (это приложение HTML);
Stu.xml
Обратите внимание, что следующий HTML -код должен быть сохранен в качестве имени суффикса HTA, в противном случае при работе в файле XML (добавление, удаление и изменение), он подскажет, что разрешения нет !!
Код файла stu.hta выглядит следующим образом:
Код заключается в следующем:
<html>
<голова>
<TILE> Отображение островов данных </title>
<стиль типа = "text/css">
#findpanel
{
позиция: абсолютно;
Ширина: 220px;
Граница: 1px soluts #6666666;
}
#findpaneltitle
{
Высота: 10px;
фоновый цвет:#336699;
курсор: двигаться;
}
#findPanelContent
{
Заполнение: 5px 5px 5px 5px;
фоновый цвет:#6699CC;
}
</style>
</head>
<тело>
<Script language = "javascript">
<!-
var xmldoc = new ActivexObject ("msxml2.domdocument");
xmldoc.async = false;
xmldoc.resolveexternals = false;
xmldoc.load ("stu.xml");
//alert(xmldoc.xml);
// отображать данные
функция show () {
var vbo = document.getElementbyId ("s"). value;
if (vbo == "Показать информацию о студенте") {
document.getElementbyId ('info'). style.visibility = 'visible';
document.getElementbyId ("s"). value = "скрыть информацию о студенте";
}еще{
document.getElementbyId ('info'). style.visibility = 'hidden';
document.getElementbyId ("s"). value = "Показать информацию о студенте";
}
}
//Находить
функция que () {
document.getElementById ("ad"). style.visibility = "visible";
document.getElementById ("Qmd"). Style.visibility = "visible";
}
/**
* Функции файла Parse XML
* @param xmldoc xml объект
* @param имя формат имени атрибута следующим образом: user.name
*/
функция getXmlproperty (xmldoc, name) {
var keys = name.split ('.');
var node = xmldoc.documentelement;
for (var i = 0; i <keys.length; i ++) {
var kids = node.childnodes;
var key = keys [i];
for (var k = 0; k <childs.length; k ++) {
var Child = дети [k];
if (child.nodename == key) {
if (child.childnodes.length == 1) {
вернуть child.text;
} еще {
Узел = ребенок;
перерыв;
}
}
}
}
возвращаться "";
}
// Возвращение в родительский узел (по имени узла и значению узла)
функция getNod (nam, val) {
var node = xmldoc.documentelement;
var kids = node.childnodes;
для (var i = 0; i <childs.length; i ++)
{
var Child = дети [i];
var kidsms = child.childnodes;
for (var k = 0; k <childms.length; k ++) {
var Childm = kidsms [k];
if (childm.nodeName == nam && (childm.text) .substring (0,6) == val) {
// предупреждение (val);
Возвращение ребенка;
}
}
}
возвращаться '';
}
// возвращать значение дочернего узла через родительский узел и имя узла дочернего узла
функция getNodval (Nods, nam) {
var kidsms = nods.childnodes;
for (var k = 0; k <childms.length; k ++) {
var Childm = kidsms [k];
if (childm.nodeName == nam) {
//Alert(Childm.Text);
вернуть childm.text;
}
}
возвращаться '';
}
// Возврат дочерних узлов через родительские узел и имена детских узлов
функция getCurnod (Nods, Nam) {
var kidsms = nods.childnodes;
for (var k = 0; k <childms.length; k ++) {
var Childm = kidsms [k];