Scripts html dokumentumok
- Szkriptek során értékelhető dokumentum be- és dinamikusan változtatni a tartalmát a dokumentumot.
- Scripts lehet használni formájában bemeneti adatok feldolgozására. A tervezők dinamikusan töltse űrlapmezőket értékétől függően más területeken. Ellenőrizni tudja, hogy a bejegyzés alá egy előre meghatározott tartományban a megfelelő értékeket a mezők, stb
- A szkriptek között olyan események, amelyek befolyásolják a dokumentumot, mint a be-, ki- elem fókusz, az egér mozgását, stb
- Scripts kötődhet űrlapvezérlők (például gombok) ábrázolására felhasználói interfész elemeket.
Megjegyzés. További részletek a szakaszok a script makrókat.
18.2 tervezése dokumentumok felhasználói alkalmazások, amelyek támogatják a script
A következő szakaszok a felhasználók szerek, amelyek támogatják a script.
18.2.1 Element SCRIPT
Kezdőcímke: szükséges. Vége tag: szükséges
SCRIPT elem elhelyez egy script a dokumentumban. Ez az elem lehet határozni a fej vagy a BODY elem a HTML-dokumentum többször is.
A szkript lehet meghatározni a tartalmát a SCRIPT elem vagy egy külső fájlt. Ha nem állítja be a src attribútum. A böngészőknek kell értelmezni a tartalmát az elem, mint a forgatókönyvet. Ha az src attribútum értéke minősített URI felhasználók szereket figyelmen kívül kell hagynia a tartalom ezen elem és betölti a script segítségével az URI. Megjegyezzük, hogy a karakterkészlet attribútum utal, hogy a kódolás a szkript karakterek, attribútumokat adhatunk src; nem áll kapcsolatban a tartalmát SCRIPT elem.
Scripts értékeljük script alapvető, hogy a felhasználói ügynök tudnia kell.
ahol a „típus” - a tartalom típusát elnevezési script nyelv.
Dokumentumokat, amelyek nem az alapértelmezett nyelv a forgatókönyvet, de tartalmaz olyan elemeket, amelyek meghatározzák a belső eseményeknek. helytelen. Felhasználói ágensek megpróbálja értelmezni hibásan megadott script, de nem szükséges. Fejlesztőeszközök kell generálni információt az alapértelmezett script nyelv kialakulásának elkerülése érdekében megfelelő dokumentumokat.
a script nyelven lehet megadni az egyes SCRIPT elemet a típus. Ha nincs megadva, az alapértelmezett nyelv a forgatókönyvet, ezt az attribútumot kell állítani az egyes SCRIPT elem. Ha az alapértelmezett nyelv a forgatókönyvet, a type attribútum elsőbbséget élvez rá.
Minden programozási nyelv saját egyezmények hivatkozva HTML objektumok a forgatókönyvet. Ez a specifikáció nem határozza meg a normál mechanizmus utaló tárgyak HTML.
Azonban szkriptek hivatkoznia kell az elemek összhangban az objektum nevét. szkriptek kernel meg kell felelnie az azonosító az alábbi elsőbbségi szabály elem: a name attribútum elsőbbséget élvez az attribútum id. Ha mindkét attribútumok beállítása. Ellenkező esetben az attribútum beállítása.
onload = script [CT] onload esemény következik be, amikor a böngésző betöltése után egy ablak vagy az összes kép FRAMESET elem. Ez az attribútum használható elemek test és FRAMESET. script onunload = [CT] onunload esemény következik be, amikor a felhasználó szer eltávolítja dokumentiz ablak vagy keret. Ez az attribútum használható elemek test és FRAMESET. onclick = script [CT] onclick esemény következik be, amikor egyetlen gombnyomással a mutatóeszköz elem. Ez az attribútum lehet használni a legtöbb elemekkel. script ondblclick = [CT] ondblclick esemény következik be, ha duplán rákattint a mutatóeszköz a legfontosabb eleme. Ez az attribútum lehet használni a legtöbb elemekkel. script onmousedown = [CT] onmousedown esemény következik be, amikor a mutatóeszköz megnyomják a gombot elem. Ez az attribútum lehet használni a legtöbb elemekkel. script onmouseup = [CT] onmouseup esemény következik be, amikor a gomb elengedésekor a mutatóeszköz a elemet. Ez az attribútum lehet használni a legtöbb elemekkel. script onmouseover = [CT] onmouseover esemény következik be, amikor a mutatóeszköz fölött mozgatjuk a tételt. Ez az attribútum lehet használni a legtöbb elemekkel. script onMouseMove = [CT] onMouseMove esemény következik be, amikor mozog a mutatóeszköz ha be van kapcsolva az elem. Ez az attribútum lehet használni a legtöbb elemekkel. script onmouseout = [CT] onMouseOut esemény következik be, amikor a mutatóeszköz túlhaladt az elem. Ez az attribútum lehet használni a legtöbb elemekkel. script onfocus = [CT] onfocus esemény következik be, ha kap hangsúlyt elem segítségével mutatóeszköz vagy tölcsér. Ez az attribútum lehet használni a következő elemekkel: LABEL. INPUT. SELECT. Textarea, és Button. script onBlur = [CT] onBlur esemény következik be az átmenet során a hangsúly ezen elem segítségével mutatóeszközt vagy tölcsér. Ezt fel lehet használni az azonos elemeket, mint onfocus. script onkeypress = [CT] onkeypress esemény következik be, ha megnyom egy gombot, és megjelent az elem. Ez az attribútum lehet használni a legtöbb elemekkel. script onkeydown = [CT] onkeydown eseményt, amikor a gombot megnyomja az elemet. Ez az attribútum lehet használni a legtöbb elemekkel. script onkeyup = [CT] onkeyup esemény következik be, amikor egy gombot megjelent az elem. Ez az attribútum lehet használni a legtöbb elemekkel. script onsubmit = [CT] onsubmit esemény következik be, amikor az űrlap elküldése. Az csak a FORM elem. script onreset = [CT] onreset eseményt, amikor a forma visszaáll. Az csak a FORM elem. onSelect = script [CT] onSelect esemény következik be, amikor a felhasználó elosztását szöveget egy szöveges mezőben. Ez az attribútum lehet használni az input és textarea elem. script onChange = [CT] onChange esemény következik be, amikor a veszteség a vezérlőelem beviteli fókusz, ha értéke megváltozott, amióta kézhezvételét hangsúly. Ezt az attribútumot használjuk a következő elemekkel: bemenet. SELECT és írva.
Action tudható be számos konkrét eseményeket, melyek, ha egy felhasználó rákattint az ügynök. Az érték az egyes fent említett „belső esemény” a forgatókönyvet. Ez a szkript lefut, amikor az esemény bekövetkezik az adott elem. script szintaxis függ script nyelv.
ellenőrzéseket. mint a bemenet. SELECT. BUTTON. Textarea, és a címke reagálni a belső eseményeket. Ha nem jelenik meg a forma, akkor lehet használni, hogy javítsa a GUI doumenta.
A következő példa azt mutatja, egy lehetséges viselkedését a vezérlő elem és a felhasználói interfész szerinti belső esemény.
Itt egy példa egy eseménykezelő egy szöveg mezőt nyelv VBScript:
Itt ugyanaz a példa segítségével Tcl:
Itt egy érdekes ablak kezelőt:
A nyelv Tcl a következő:
Megjegyzendő, hogy a „document.write” vagy azzal egyenértékű kifejezések belső eseménykezelőkkel létre és végre egy bejegyzést az új dokumentumot, de nem változtat a jelenlegi.
Parancsfájlok kerülnek végrehajtásra, ha a dokumentum betöltése, dinamikusan változtatni a tartalmát a dokumentumot. Ez a lehetőség függ a nyelv a script (például a „document.write” szám a HTML objektum modell által támogatott egyes gyártók).
Dinamikus változása dokumentum lehet modellezni az alábbiak szerint:
- Minden script elemek értékeljük annak érdekében, például a dokumentum betöltése.
- Minden konstrukciók értékeljük ezt szkriptet elem. generál SGML CDATA. A generált szöveg kerül be a dokumentumot, hanem a SCRIPT elem.
- A generált CDATA értékeljük újra.
HTML dokumentumok korlátozódnak a követelménynek való megfelelés DTD HTML kezelés előtt és után script elemek.
A következő példa bemutatja, hogyan szkriptek dinamikusan módosítja a dokumentumot. A következő script:
Ez ugyanaz a hatása, mint jelölő HTML:
Az alábbi szakaszok létrehozása dokumentumok felhasználói alkalmazások, amelyek nem támogatják a programozást.
18.3.1 Element NOSCRIPT
Kezdőcímke: szükséges. Vége tag: szükséges
A böngészőknek, amelyek nem támogatják ügyfél szkriptek be kell nyújtaniuk a tartalmát az elem.
A következő példában a felhasználói ügynöknek, hogy SCRIPT elem. Ez magában foglalja a dokumentum dinamikusan generált adatokat. Ha a böngésző nem támogatja a szkriptek, a felhasználó letöltheti az adatkapcsolat.