Objektumok használata navigátor egy

Ez a fejezet a következő részekből áll:

Navigator objektum hierarchia

11.1 ábra A Navigator objektum hierarchia

Ebben a hierarchiában „utódai” olyan tulajdonságok a tárgyakat. Például, a forma Form1 egy objektum, valamint a tulajdonát dokumentum. és ez elérhető document.form1.

Vannak az alábbi objektumok minden oldalon:

  • navigátor. Azt a tulajdonságok - a nevét és verzióját a Navigator, MIME-típusok által támogatott ügyfél és a plug-inek telepített kliens.
  • ablakot. felső szintű objektum / felső szintű; Ez a tulajdonságokat, amelyek az egész ablakot. Minden „gyermek ablakot” egy képkocka a dokumentum szintén egy ablak objektumot.
  • dokumentumot. Azt tulajdonságai alapján a dokumentum tartalma, mint például a cím, a háttérszín, hivatkozások és formák.
  • helyen. Azt tulajdonságai alapján a jelenlegi URL-t.
  • történetében. Azt tulajdonságai képviselő URL, hogy az ügyfél a korábban kért.

Tartalmától függően, a dokumentum tartalmazhat más objektumokat. Például minden formája (meghatározott tag forma) a dokumentum egy megfelelő objektum Form.

Utalni sajátos tulajdonságai, meg kell adnia az objektum nevét és összes ősök. Jellemzően, az objektum neve a NAME attribútum a megfelelő HTML-tag. További információ és példák. 12. fejezet, „A Windows és keretek.”

Például az alábbi kódnak a value tulajdonság a szöveg mező nevű text1 formájában myForm az aktuális dokumentumban:

Ha az objektum egy űrlapon fel kell venni a nevét a formában való hivatkozással az objektum akkor is, ha a tárgy nem kell a formát. Például képek nem feltétlenül kell a formában. Az alábbi kódnak a képek formájában:

A következő kód hivatkozik egy kép, ami nem a formában:

Dokumentum tulajdonságok: Példa

Az ingatlan a dokumentum objektum tartalmától függ. Azaz, ezek alapján egy HTML dokumentum. Például, a dokumentum tulajdonságai minden formáját és az egyes rögzítőlapok / horgony dokumentumot.

Tegyük fel, hogy hozzon létre az oldalt simple.html. mely tartalmazza a következő HTML:

Ennek alapján az alap HTML objektumok olyan tulajdonságokkal rendelkeznek, mint azok a táblázatban látható.

11.1 táblázat Példa objektum tulajdonság értékeket

Kérjük, vegye figyelembe, hogy az érték document.title értékét tükrözi megadott kulcsszó CÍM. Document.fgColor értékeit tulajdonságokat (szín szöveg) és document.bgColor (háttérszín) nem voltak beállítva, hogy HTML, így ezek alapján az alapértelmezett értéket megadott beállítások párbeszédablakban (a Szerkesztés menü a Navigator).

Mivel van egy forma dokumentum, ez is egy objektum nevezett myForm űrlap (a NAME attribútum forma), amely a gyermek objektumok a jelölőnégyzetet gombot. Mindegyik tárgy van neve alapján a NAME attribútum tag HTML, meghatározó ez a tárgy:

  • document.myform - forma
  • document.myform.Check1 - négyzetet / switch
  • document.myform.button1 - / gomb

MyForm Form objektum eltérő tulajdonságai alapján FORM tag attribútumokat. például,

Form objektum utód objektumok nevű button1 és text1. megfelelő gombot, és a szövegmezőbe az űrlapon. Ezek az objektumok saját tulajdonságokkal alapján HTML-attribútumok, például

  • button1.value értéke „Press Me”
  • button1.name ügyek "Button1"
  • text1.value számít "blahblah"
  • text1.name számít "text1"

Eléri Ezek a tulajdonságok a teljes elnevezése, például document.myform.button1.value. Ez a teljes neve alapján Navigator objektum hierarchia, kezdve a dokumentumot. akkor van egy név a forma, myForm. akkor - az elem nevét, button1. és végül, a tulajdonság nevét.

Azonban, ha megpróbáljuk ezt, mielőtt a forma határozza meg, (a fenti meghatározás formájában HTML-oldal), akkor kap egy hiba, mert az objektum még nem létezik a Navigator.

Hasonlóképpen, ha a kimenet tartott, amelyben egy ingatlan értéke nem befolyásolja az értéket vagy dokumentum. Például, ha azonosították a dokumentum fejlécében:

Ez a szabály van néhány fontos kivételtől eltekintve: Dinamikusan frissítheti az értékeket a elemekkel. Például a következő script meghatároz egy szöveges mező, amely kezdetben megjeleníti a string „kiindulási alap.” Minden alkalommal, amikor rákattint a gombra, szöveget „Frissítve!” ezt az értéket.

Ez egy egyszerű példa frissítésének űrlapelem befejezése után visszavonta a dokumentumot.

Használata esetén rakodók, akkor is változtatni néhány más tulajdonságát befejezése után visszavonása egy dokumentum, például document.bgColor.

Key Navigator objektumok

Tárgyak ablak és a keret

A window objektum számos hasznos módszerek, beleértve a következőket:

ablak is több tulajdonsággal bír, hogy be lehet állítani az Ön által, mint a hely és az állapot.

Beállíthatjuk, hogy a hely, hogy mozog a kliens egy másik URL-re. Például a következő nyilatkozatot átirányítja az ügyfelet a Netscape honlapjához, mintha a felhasználó kattintott volna egy hivatkozásra, vagy más módon betöltve az URL:

Az ingatlan lehet használni megjelenítésére státusz üzeneteket az állapotsorban / állapot alján a kliens ablak; emellett utal. „A status bar.”

A dokumentum célja

Minden oldalon van egy egységes dokumentum.

Mivel write és writeln eljárások generálni HTML, a document objektum egyike a leghasznosabb Navigator tárgyakat. Mintegy levelet és writeln eljárások látni. „Eljárás alkalmazásával write”.

A dokumentum objektum több tulajdonsággal bír, amelyek tükrözik a háttér színe, szöveg és hivatkozások oldalon: BGCOLOR. fgColor. linkColor. alinkColor és vlinkColor. lastModified gyakran használják. Utolsó módosítás a hivatkozott oldalt. megelőző URL ügyfél látogatott, és URL-t. Dokumentum URL-címe. A süti a tulajdonság teszi lehetővé beállítására és lekérdezésére cookie-értékek; cm., és „A cookie-k”.

A dokumentum célja a szülő minden objektum Anchor. Applet. Terület. Form. A fényképek. Réteg. Link és oldal Plugin.

Form objektum

Mindegyik forma egy dokumentumban létrehoz egy Form objektumot. Mivel a dokumentum lehet egynél több formáját, forma tárgyak vannak tárolva a tömb formában. Az első forma (legfelső az oldalon) van formák [0]. második - formák [1]. és így tovább. Amellett, hogy a hivatkozás formájában a nevét, akkor nézze meg az első (például) formájában az alábbiak szerint:

Más elemek formák, például szövegdobozok, gombok, stb tárolja az elemek tömb. Akkor nézze meg az első elemet (függetlenül annak típusától) az első formája a következő:

Mindegyik elem alkotja formában tulajdon. amely hivatkozás a szülő űrlap elem. Ez a tulajdonság az eseménykezelőknél, ahol szükség lehet hivatkozni egy másik elem a jelenlegi formájában. Az alábbi példában a myForm űrlap egy Text objektumot és egy gombot. Ha a felhasználó rákattint a gombra, szöveges objektumok, az érték lesz a neve az űrlapot. Onclick eseménykezelő használ gombok this.form utalni a szülő formában myForm.

A location objektum

A location objektum tulajdonságai alapján a jelenlegi URL-t. Például a hostname tulajdonság a szerver és a szerver domain neve - a gazda az aktuális dokumentum.

A location objektum két módszer:

  • reload - kényszeríti az újraindítás az aktuális dokumentum ablakban.
  • cserélje - betölti a megadott URL-t a jelenlegi történelem nevezési listán.

A történelem tárgy

A történelem tárgy tartalmaz egy listát a húrok képviselő URL az ügyfél látogatott. Lehet kapni a jelenlegi, az előző és a következő előfordulását történelem segítségével a jelenlegi tulajdonságait. következő és az előző története a tárgy. Kapsz hozzáférést más értékek a történelem, a tömb a történelem. Ez a tömb tartalmaz egy bejegyzést minden egyes bejegyzés a történelem forrás sorrendben; A tömb mindegyik bejegyzés egy karakterlánc, amely az URL-t.

Azt is irányítja át az ügyfelet bármilyen korábbi bejegyzést go listában. Például, a következő kód betölti az URL-t, a két bejegyzés vissza az ügyfél előzmények listáját.

A következő kód újratölti az aktuális oldalt:

Előzmények listája jelenik meg a Navigator Go menüben.

A navigátor objektum

A navigátor objektum információt tartalmaz a változat Navigator. Például appName tulajdonság azt a nevet a böngésző, és appVersion tulajdonság meghatározza a változat a Navigator.

A Navigator objektum három módszer:

Array tárgyak Navigator

Néhány Navigator objektumnak vannak tulajdonságai, amelyek értéke tömbök. Ezeket a tömböket információk tárolására használják, ha nem tudja előre, mennyibe fog értékelni. A táblázat azt mutatja, amely olyan tulajdonságokkal, amely tárgyak egy sor értékek.

Ez tükrözi a történelem bejegyzés ablakot.

Akkor index sorszámát, vagy a nevük (ha meg van adva). Például, ha a második tag

egy név attribútuma „myForm”, akkor olvassa el a forma document.forms [1]. vagy document.forms [ "myForm"] vagy document.myForm.

Például, a következő elem van definiálva:

A write eljárás

write metódus bármennyi string független, ami lehet sztring literálok vagy változó. Ön is használja a sztring (+), hogy hozzon létre egy sor több az írási nyilatkozatot.

Két funkció határozza meg a fejét a dokumentumot:

  • bar. HTML megjelenik egy vízszintes vonal, amelynek szélessége által meghatározott érv a funkciót.
  • kimenet. amely megjeleníti a HTML fejlécében olyan szintre, amely szerepel az első érv, és bekezdésszöveg által meghatározott harmadik érv.

Ezután a BODY tag a dokumentum, a két funkciót hívják, és így a kimenet:

A következő sor létrehozza a kimeneti funkció lista:

Megjegyzendő, hogy az a sáv használható idézőjelek helyett dupla. Akkor van szükség erre, amikor hivatkozva egy idézett karakterlánc belsejében egy szövegkonstans. Ezután a hívás bárban érv 25 kimenő teljesítménye egyenértékű a következő HTML:

levelet társa writeln eljárás. amely növeli a karaktersorozat „új sor” (kocsi vissza vagy kocsi vissza + soremelés, platformtól függően), hogy a végén az ő kimenet. Mivel a HTML általában figyelmen kívül hagyja sor karaktereket, a különbség az írás és writeln nem vonatkozó rendelkezések kivételével ezen belül a címkéket PRE.

Nyomtatás kimenet

Ha egy oldalt nyomtat tartalmazó réteg / rétegek (Navigator 4.0 vagy újabb), minden réteg van nyomtatva külön ugyanazon az oldalon. Például, ha három réteget átfedik egymást egy böngésző, a nyomtatott oldalt mutató egyes rétegek külön-külön.

Amikor betölti ezt az URL a böngésző megjeleníti a következő:

Ha úgy dönt, Oldal forrása a Nézet menü a böngésző megjeleníti a következő:

Ha a terhelés view-source: file: // c | /proba.html. A böngésző megjeleníti a következő:

A kimenet megjelenítése

Kapcsolódó cikkek