Comprend Stu.hta (il s'agit d'une application HTML);
Stu.xml
Notez que le code HTML suivant doit être enregistré comme le nom de suffixe HTA, sinon lorsque vous opérez sur le fichier XML (ajoutant, supprimant et modifiant), il invite qu'il n'y a pas d'autorisation !!
Le code Stu.hta de fichier est le suivant:
Le code est le suivant:
<html>
<adal>
<Title> Affichage des îles de données </TITAL>
<style type = "text / css">
#findpanel
{
Position: absolue;
Largeur: 220px;
Border: 1px solide # 666666;
}
#findpaneltitle
{
hauteur: 10px;
Color d'arrière-plan: # 336699;
curseur: déplacer;
}
#findpanelcontent
{
rembourrage: 5px 5px 5px 5px;
Color d'arrière-plan: # 6699cc;
}
</ style>
</ head>
<body>
<Script linguisse = "javascript">
<! -
var xmldoc = new activeXObject ("msxml2.domDocument");
xmldoc.async = false;
xmlDoc.ResolveExternals = false;
XMLDOC.Load ("Stu.xml");
//alert(xmldoc.xml);
// Afficher les données
fonction show () {
var vbo = document.getElementById ("s"). valeur;
if (vbo == "Afficher les informations des élèves") {
document.getElementById ('info'). style.visibilité = 'visible';
document.getElementById ("S"). Value = "Hide Student Information";
}autre{
document.getElementById ('info'). Style.Visibility = 'Hidden';
document.getElementById ("S"). Value = "Afficher les informations des élèves";
}
}
//Trouver
fonction que () {
document.getElementById ("ad"). style.visibilité = "visible";
document.getElementById ("qmd"). style.visibilité = "visible";
}
/ **
* Fonctions du fichier XML d'analyse
* @param xmldoc xml objet
* @param nom Le format de nom d'attribut est le suivant: user.name
* /
function getXmlProperty (xmldoc, name) {
var keys = name.split ('.');
var node = xmldoc.DocumentElement;
for (var i = 0; i <keys.length; i ++) {
var enfants = node.childNodes;
var key = clés [i];
pour (var k = 0; k <childS.length; k ++) {
var enfant = enfants [k];
if (child.nodeName == key) {
if (child.childnodes.length == 1) {
return child.text;
} autre {
Node = enfant;
casser;
}
}
}
}
retour "";
}
// Retour au nœud parent (par nom de nœud et valeur de nœud)
fonction getNod (nam, val) {
var node = xmldoc.DocumentElement;
var enfants = node.childNodes;
pour (var i = 0; i <childS.length; i ++)
{
var enfant = enfants [i];
var enfants = child.childNodes;
pour (var k = 0; k <childms.length; k ++) {
var childm = enfants [k];
if (childm.NodeName == nam && (childm.text) .substring (0,6) == val) {
// alerte (val);
retour de l'enfant;
}
}
}
retour '';
}
// renvoie la valeur du nœud enfant via le nœud parent et le nom du nœud enfant
fonction getNodVal (hochements de tête, nam) {
var enfants = nods.childNodes;
pour (var k = 0; k <childms.length; k ++) {
var childm = enfants [k];
if (childm.NodeName == nam) {
//alert(ChildM.Text);
return childm.text;
}
}
retour '';
}
// retourne les nœuds enfants via les noms de nœud parent et de nœuds enfants
fonction getCurnod (nouer, nam) {
var enfants = nods.childNodes;
pour (var k = 0; k <childms.length; k ++) {
var childm = enfants [k];