Скриптове (Scripts) в HTML документи
- Скриптовете могат да бъдат изпълнени като документът е зареден за динамично изменение на съдържанието на документа.
- Скриптовете могат да бъдат във форма и процес входа за употреба. Част от формата може да бъде динамично базата на това, стойностите на други области. Възможно е също така да се провери съответствието на въведените стойности на данни от определен диапазон, тези полета могат да бъдат свързани помежду си, и т.н.
- Скриптове могат да се изпълняват събития, които се случват в документа: зареждане на документа, разтоварване, прехвърляне елемент фокус, движение на мишката, и т.н.
- Скриптовете могат да бъдат свързани с PP (напр. Бутони) за създаване на графичен потребителски интерфейс.
Има два вида на скриптове, които могат да бъдат включени в HTML кода на документа:
Забележка. Тази спецификация включва по-подробна информация за скриптове в раздела за скриптови макроси.
18.2 дизайн документи за потребителски агенти, които поддържат скриптове
В следващия раздел се обсъждат въпроси, свързани с БКП, подкрепа скриптове.
18.2.1 елемент SCRIPT
Атрибути определено на друго място
SCRIPT елемент поставя скрипт в документа. Този елемент може да се появи на произволен брой пъти в главата и тялото на HTML документ.
Сценарият може да бъде определена в рамките на SCRIPT елемент или във външен файл. Ако атрибута SRC не е зададен, потребителски агенти трябва да интерпретират съдържанието на елемента, както сценария. Ако КРБ има стойност URI, потребителски агенти трябва да игнорират съдържанието на елемента и да поискат сценария за URI.
Имайте предвид, че атрибутът набор от знаци се отнася до кодирането на символите сценария, определен атрибут SRC; това не се отнася за съдържанието на елемента Script.
Скриптове се изпълняват от сценария на машина, която трябва да се знае, че на потребителския агент.
където "тип" отново е тип съдържание тип / съдържание. именуване на скриптов език.
Потребителските агенти трябва да определят езика по подразбиране на скрипта в следния ред (с предимство от най-високата до най-ниската):
Атрибутът тип трябва да бъдат посочени за всеки скрипт елемент в документа. Стойността на елемента скрипт тип голяма тяжест скриптов език по подразбиране за този елемент.
Всеки скриптов език има свой собствен набор от споразумения за това как да се отнасят към HTML обекти в рамките на скрипт. Тази спецификация не дефинира стандартен механизъм на препратки към обекти HTML.
В същото време, скриптове трябва да се отнасят до него в съответствие с установената му име. скриптове машини трябва да са съобразени с принципите на предимство по идентификация елемент: име на атрибут има предимство пред Идентификационният атрибут. ако и двете са настроени. В противен случай, може да се използва една или друга страна.
при зареждане = скрипт [CT] при зареждане събитие се случва, когато на потребителския агент приключване на зареждането на прозорец или всички кадри в рамките на FRAMESET. Този атрибут може да се използва елементи на тялото и FRAMESET. onunload = скрипт [CT] onunload събитие се случва, когато на потребителския агент премахва документ от прозорец или рамка. Този атрибут може да се използва елементи на тялото и FRAMESET. OnClick = скрипт [CT] OnClick събитие се случва, когато посочващото устройство "кликне" върху елемента. Този атрибут може да се използва с повечето елементи. ondblclick = скрипт [CT] ondblclick събитие настъпва, когато посочващо устройство двойни "кликне" на елемента. Този атрибут може да се използва с повечето елементи. onmousedown = скрипт [CT] onmousedown събитие се случва, когато бутонът за посочващо устройство се "избута" към елемента. Този атрибут може да се използва с повечето елементи. onmouseup = скрипт [CT] onmouseup събитие се случва, когато бутонът за посочващо устройство се освобождава над елемента. Този атрибут може да се използва с повечето елементи. поставяне на показалеца = скрипт [CT] поставяне на показалеца събитие, когато устройството за посочващо се провежда върху елемента. Този атрибут може да се използва с повечето елементи. onmousemove = скрипт [CT] onmousemove събитие се случва, когато посочващо устройство се премества по времето, когато тя е над елемента. Този атрибут може да се използва с повечето елементи. onmouseout = скрипт [CT] onmouseout събитие, когато устройството за посочващо се отстранява от елемент. Този атрибут може да се използва с повечето елементи. onfocus = скрипт [CT] onfocus събитие се случва, когато елементът получава фокусира от посочващо устройство или разделите за навигация. Този атрибут може да се използва в елементи: А. област. LABEL. INPUT. SELECT. Текстово поле и бутон. onblur = скрипт [CT] onblur събитие се случва, когато един елемент губи съсредоточи върху посочващо устройство или разделите за навигация. Може да се използва със същите елементи, както onfocus. onkeypress = скрипт [CT] onkeypress събитие се случва, когато се натисне и освободен през елемента. Този атрибут може да се използва с повечето елементи. onkeydown = скрипт [CT] Събитието onkeydown събитие се случва, когато се натисне бутон върху елемента. Този атрибут може да се използва с повечето елементи. onkeyup = скрипт [CT] onkeyup събитие се случва, когато ключовете са освободени над елемента. Този атрибут може да се използва с повечето елементи. onsubmit = скрипт [CT] onsubmit се случва, когато се подава под формата. Прилага се само елемент на формуляра. onreset = скрипт [CT] onreset настъпва, когато "пречистен" форма. Прилага се само елемент на формуляра. onselect = скрипт [CT] onselect се появява, когато потребителят избере някакъв текст в текстово поле. Този атрибут може да се използва в елементи на входа и текстово поле. onchange = скрипт [CT] onchange се случва, когато EI губи фокус и неговата стойност се е променило след получаване на фокус. Той се използва в елементи: INPUT. Изберете и текстово поле.
Можете да свържете действието с определен брой събития, които се случват, когато потребителят взаимодейства с Палестинската власт. Всеки един от "вътрешните събития", изброени по-горе, има стойност - сценария. Сценарият е изпълнена. при настъпване на събитието в даден елемент. Синтаксисът на скрипт на данни зависи от скриптов език.
EI. като вход. SELECT. Бутон. Текстово поле, и етикета. всички отговори на определени присъщи събития. Ако тези елементи са във форма, те могат да бъдат използвани, за да се даде възможност на потребителския интерфейс на документа.
Следващите примери показват някои от централата и действието на потребителския интерфейс на базата на вътрешни събития.
Пример VBScript-манипулатор за събитие за текстово поле:
Пример използване Tcl: