- Script-urile pot fi executate ca documentul este încărcat pentru modificarea dinamică a conținutului documentului.
- Scripturi poate fi în formă și procesul de intrare de utilizator. O parte a formei poate fi populate dinamic pe baza valorilor altor domenii. De asemenea, este posibil să se verifice conformitatea valorilor datelor introduse de un anumit interval, aceste domenii pot fi interconectate, etc.
- Script-urile pot fi rulate evenimente care au loc în documentul: documentul de încărcare, descărcare, element de transfer de focalizare, mișcarea mouse-ului, etc.
- Script-uri pot fi asociate cu PP (de ex. Butoane) pentru a crea o interfață grafică de utilizator.
Există două tipuri de script-uri care pot fi incluse în document HTML:
Notă. Această specificație include informații mai detaliate despre script-urile din secțiunea privind macro-uri de scripting.
18.2 documente de proiectare pentru agentii utilizator care suporta scripturile
Următoarea secțiune discută aspecte legate de AP, script-uri de sprijin.
18.2.1 Elementul SCRIPT
Atribute definite in alta parte
elementul SCRIPT plaseaza un script în document. Acest element poate apărea orice număr de ori în cap și corpul unui document HTML.
Script-ul poate fi definit în interiorul elementului SCRIPT sau într-un fișier extern. Dacă atributul src nu este setat, agentii utilizator trebuie sa interpreteze continutul elementului ca script-ul. Dacă src are o valoare URI, agentii utilizator trebuie să ignore conținutul elementului și de a solicita script-ul pentru URI.
De notat ca atributul charset se refera la codificarea caracterelor de script, desemnat atributul src; nu se referă la conținutul elementului SCRIPT.
Scripturile sunt executate de un script mașină, care ar trebui să fie cunoscute agentului utilizator.
unde „tip“ este din nou tip de conținut de tip / conținut. numind limbajul de scripting.
Agentii utilizator ar trebui să determine limba implicită a script-ul în ordinea următoare (prioritate de la cea mai mare la cel mai mic):
Acest atribut de tip trebuie să fie specificate pentru fiecare element SCRIPT în document. Valoarea elementului SCRIPT tip de atribut suprascrie limbajul implicit al scriptului pentru acel element.
Fiecare limbaj de scripting are propriul set de acorduri cu privire la modul în care să se refere la obiecte HTML din interiorul unui script. Această specificație nu definește un mecanism standard de trimiteri la obiecte HTML.
În același timp, script-uri ar trebui să se refere la un articol, în conformitate cu numele său stabilit. mașini de script-uri trebuie să respecte regula de prioritate în elementul de identificare: nume de atribut are avantaj față de atributul id. dacă ambele sunt setate. În caz contrar, unul sau altul pot fi utilizate.
onload = script [CT] Evenimentul onload are loc atunci când agentul utilizator termină încărcarea unei ferestre sau toate cadrele dintr-un FRAMESET. Acest atribut poate fi utilizat elemente BODY si FRAMESET. onunload = script [CT] Evenimentul onunload are loc atunci când agentul utilizator elimină un document dintr-o fereastră sau cadru. Acest atribut poate fi utilizat elemente BODY si FRAMESET. onclick = script [CT] eveniment onclick are loc atunci când dispozitivul de indicare „clicuri“ pe element. Acest atribut poate fi utilizat cu cele mai multe elemente. ondblclick = script [CT] eveniment ondblclick are loc atunci când dispozitivul de indicare duble „clicuri“ pe elementul. Acest atribut poate fi utilizat cu cele mai multe elemente. onmousedown = script [CT] Evenimentul onmousedown are loc atunci când butonul de dispozitiv de indicare este „împins“ la elementul. Acest atribut poate fi utilizat cu cele mai multe elemente. onmouseup = script [CT] Evenimentul onmouseup are loc atunci când butonul de dispozitiv de indicare este eliberat peste elementul. Acest atribut poate fi utilizat cu cele mai multe elemente. onmouseover = script [CT] Evenimentul onmouseover are loc atunci când dispozitivul de indicare este ținut peste elementul. Acest atribut poate fi utilizat cu cele mai multe elemente. onmousemove = script [CT] eveniment onmousemove are loc atunci când dispozitivul de indicare este mutat în momentul în care acesta este deasupra elementului. Acest atribut poate fi utilizat cu cele mai multe elemente. onmouseout = script [CT] onmouseout eveniment are loc atunci când dispozitivul de indicare este scos din elementul. Acest atribut poate fi utilizat cu cele mai multe elemente. onfocus = script [CT] Evenimentul onfocus are loc atunci când elementul devine concentra de pe dispozitivul de indicare sau file de navigare. Acest atribut poate fi utilizat în elementele: A. ZONA. LABEL. INPUT. SELECT. TEXTAREA, si BUTTON. onblur = script [CT] eveniment onblur are loc atunci când un element pierde se concentreze pe dispozitivul de indicare sau file de navigare. Acesta poate fi utilizat cu aceleași elemente ca și onfocus. onkeypress = script [CT] Evenimentul onkeypress are loc atunci când o tastă este apăsată și eliberată deasupra elementului. Acest atribut poate fi utilizat cu cele mai multe elemente. onkeydown = script [CT] Evenimentul onkeydown eveniment are loc atunci când o tastă este apăsată peste elementul. Acest atribut poate fi utilizat cu cele mai multe elemente. onkeyup = script [CT] onkeyup eveniment are loc atunci când tastele sunt eliberați peste elementul. Acest atribut poate fi utilizat cu cele mai multe elemente. onsubmit = script [CT] onsubmit se produce atunci când formularul este depus. Se aplică numai elementul FORM. onreset = script [CT] onreset apare atunci când formularul "purificat". Se aplică numai elementul FORM. onselect = script [CT] onselect apare atunci când un utilizator selectează un text într-un câmp de text. Acest atribut poate fi utilizat în elementele de intrare și TEXTAREA. onchange = script [CT] onchange EI apare atunci când își pierde focalizarea și valoarea sa sa schimbat de la primirea de focalizare. Acesta este utilizat în elementele: INPUT. SELECT si TEXTAREA.
Puteți asocia acțiunea cu un anumit număr de evenimente care au loc atunci când un utilizator interacționează cu PA. Fiecare dintre „evenimentele intrinseci“ enumerate mai sus, are o valoare - scriptul. Script-ul este executat. de îndată ce evenimentul are loc într-un element dat. Sintaxa datelor script depinde de limbajul de scripting.
EI. cum ar fi INPUT. SELECT. BUTTON. TEXTAREA si LABEL. raspund toate la anumite evenimente intrinseci. În cazul în care aceste elemente sunt de formă, acestea pot fi folosite pentru a împuternici interfața cu utilizatorul a documentului.
Următoarele exemple arată o parte a centralei electrice și acțiunea interfeței cu utilizatorul pe baza evenimentelor interne.
Exemplul VBScript-eveniment handler pentru un câmp de text:
Exemplu folosind Tcl: