Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.TworzenienarzędziaGUIdowyliczaniaczłonkostwawgrupach
31
<body>USERINTERFACEHTMLGOESHERE</body>
</html>
Znacznik<title>powodujeutworzenietekstuwpaskutytułuprzeglądarki.KodHTML,
któryumieszczamypomiędzyznacznikiemotwierającym<body>izamykającym</body>
powodujeutworzeniewidocznychelementówinterfejsuużytkownika.Wykonywanykod
jestumieszczonymiędzyznacznikiemotwierającym<script>izamykającym</script>.Teele-
mentywspólnedlawszystkichnarzędziadministracyjnychopartychnasieciWWW
.
AbyutworzyćHTA,trzebazapisaćstronęzrozszerzeniem.hta.Ponadtododajemy
znacznik<hta:application>,pozwalającynauruchomienieaplikacjipodmshta.exe,bez
ograniczeńwzabezpieczeniach,którezwykledotycząkoduopartegonaWWW
.
Możnazpewnościązrobićwięcej,dodającstyle,metadaneiinneznacznikidostrony
,
lecztujest„sucha”strukturaHTA.WięcejinformacjinatemataplikacjiHTAmożnaznaleźć
nastroniehttp://msdn2.microsoft.com/en-us/library/ms536471.aspx.Tamznajdziemyprzegląd
aplikacjiHTAiszczegółydotycząceznacznika<hta:application>.
Tworzenieinterfejsuużytkownika:danewejściowe
DomigracjinakodwłaściwydlaHTApotrzebnychbędzietylkokilkawierszynaszego
skryptu,któreprzetwarzajądanewejściowe:
sArgument=WScript.Arguments(0)
sObjectDN=ADObject_DN_UCG(sArgument,sDomainDN)
TenkodprzypisujepierwszyprzekazanydoskryptuargumentzmiennejonazwiesAr-
gument,anastępnieprzekształcatenargumentnapełnąnazwęprzyużyciufunkcji
ADObject_DN_UCG.WaplikacjiHTAparametry
,argumentylubdanewejściowedokodu
będądostarczaneprzyużyciukontrolekwejściowych,takichjakpolatekstowe,listyroz-
wijalne,polalistyipolawyboru.Tekontrolkibędączęściątreścistrony
,zawartejmiędzy
znacznikami<body>.
Naprzykładponiższywierszkodu,umieszczonypoznacznikuotwierającym<body>,
utworzypoletekstowe,doktóregomożnawprowadzaćpełnąnazwęużytkownikalub
komputera,którychczłonkostwowgrupiechcemypodać:
<inputtype="text"name="txtObjectDN"id="txtObjectDN"size="20">
Atrybutyznacznika<input>tworząpoletekstoweowielkości20znaków,znazwą(name)
orazidentyfikatorem(id)„txtObjectDN”.Atrybutynameiidpowinnybyćustawione
nasamąwartość.Konkretnanazwaniemaznaczenia,chociażniemożnastosowaćpew-
nychzarezerwowanychsłów(takichjakbody)iwedługkonwencjiproponowanejestużycie
prefiksudowskazaniatypukontrolki(naprzykładtxtdlapolatekstowego).
Atrybutynameorazidnaszychkontrolekwejściowychmogąbyćpotemużyteprzez
koddoodczytania,coużytkownikwprowadziłdotychkontrolek.Jeślizmienimyponiższe
wierszenaszegoskryptu
sArgument=WScript.Arguments(0)
sObjectDN=ADObject_DN_UCG(sArgument,sDomainDN)
na
sObjectDN=ADObject_DN_UCG(txtObjectDN.value,sDomainDN)