Navigátor okna objektu Javascript názov prehliadača. Navigátor, história, obrazovka, objekty polohy

Objekt navigátora

Objekt navigátor slúži na prístup k samotnému programu webového prehliadača. Nepleťte si to s predmetom okno predstavujúce aktuálne okno prehliadača a názov programu Netscape Navigator.

appCodeName

Vráti názov kódu pre program webového prehliadača. A pre internet Explorer, a pre Navigator vráti reťazec „Mozilla“.

appMinorVersion

Vráti najmenej významnú číslicu z čísla verzie programu webového prehliadača. Napríklad pre Internet Explorer 5.0 vráti „0“ a pre 5,5 - „5“.

Podporovaný iba Internet Explorer od 4.0

Získa názov programu webového prehliadača, napríklad „Netscape“ alebo „Microsoft Internet Explorer“.

verzia aplikácie

Vráti verziu programu webového prehliadača.

jazyk prehliadača

Vráti kód pre program webového prehliadača.

cookie zapnuté

Vráti hodnotu true, ak používateľ povolí webovému prehliadaču prijímať súbory cookie. Podporované iba IE od 4.0

cpuClass

Získa triedu procesorov klientskeho počítača, napríklad „x86“ alebo „Alpha“. Podporované iba IE od 4.0

Jazyk

Vráti kód jazyka programu webového prehliadača. Od 4.0 je podporovaná iba NN

Vráti hodnotu true, ak je klient aktuálne pripojený k internetu (online), a false, ak je odpojený (off-line).

Podporované iba IE od 4.0

plošina

Vráti názov klientskej platformy, napríklad „Win32“.

systémový jazyk

Vráti kód jazyka operačného systému klienta. Podporované iba IE od 4.0

userAgent

Vráti reťazec identifikujúci webový prehliadač klienta. Je to kombinácia hodnôt vlastností appCodeName a appVersion.

užívateľský jazyk

To isté ako jazyk prehliadača.

Podporované iba IE od 4.0

Objekt navigátor tiež podporuje metódu javaEnabled () vráti hodnotu true, ak používateľ povolil skriptovanie JavaScript vo webovom prehliadači.

Chcel by som povedať trochu podrobnejšie o nehnuteľnosti verzia aplikácie, alebo skôr hodnota, ktorú vracia. Ide o to, že IE a NN budú mať rôzne hodnoty.

Toto je formát pre Navigator:

(Verzia) [(Jazyk)] ((Operačný systém); U | I)

Tu (Verzia) predstavuje verziu webového prehliadača, (Jazyk)- jazyk programu (ale nemusí byť k dispozícii), (Operačný systém)- označenie operačného systému klienta, napríklad „Win96“, „Win16“ alebo „WinNT“, písmeno „U“ - americká verzia programu a „I“ - medzinárodné.

Napríklad:

4.0 (Win95; I)

Internet Explorer má výstupný formát hodnoty vlastnosti verzia aplikácieďalší:

(Verzia kompatibilného navigátora) (kompatibilná; (Verzia); (Operačný systém))

Tu (Operačný systém) môže to byť „Windows 3.1“, „Windows 3.11“, „Windows 95“ alebo „Windows NT“.

2.0 (kompatibilný; 3.01; Win95)

Nehnuteľnosť userAgent vráti hodnotu, ktorá má formát:

(Hodnota AppCodeName) / (hodnota AppVersion)

To znamená, že pre dva predchádzajúce príklady dostaneme nasledujúce hodnoty:

Mozilla / 4.0 (Win95; I) Mozilla / 2.0 (kompatibilný; 3.01; Win95)

Z knihy Linux pre používateľa Autor Kostromin Viktor Alekseevič

14.4.2 Netscape Navigator a prehliadače Mozilla Netscape Navigator je môj obľúbený prehliadač. Tiež som ho používal, keď som používal Windows a bol som šťastný, že je súčasťou Black Cat 5.2, ako aj každej ďalšej distribúcie, ktorú som doteraz používal. Preto nastavenie

Z knihy Programovanie Autor Kozlova Irina Sergeevna

54. Netscape Navigator Podľa používateľov tento modul funguje veľmi dobre a niekedy dokonca prekonáva rýchlosť orgánov Ovládanie ActiveX Samotný Internet Explorer. Jeho spoľahlivosť je však zdrojom kritiky. Ak pracujete veľmi dlho a intenzívne so stránami, ktoré sú nasýtené

Z knihy 3ds Max 2008 Autor Pracovný stôl Vladimír Antonovič

Okno Navigátor materiálu / mapy Každý materiál v scéne môže obsahovať ľubovoľný počet čiastkových materiálov, ktorými môžu byť iné materiály alebo textúrové mapy. Submateriály je možné upravovať pomocou zvitkov, v ktorých sú obsiahnuté, ale

Z knihy Photoshop CS3: The Tutorial Autor Sergej Timofejev

Tabla Navigátor Tabla Navigátor, znázornená na obr. 4.2 nám umožňuje navigovať v obrázku najpohodlnejším spôsobom, a to mierkou a pohybom po hárku. Ryža. 4.2. Panel navigátora v pravej hornej časti

Z knihy Windows Script Host pre Windows 2000 / XP Autor Popov Andrej Vladimirovič

Objekt TextStream Objekt TextStream poskytuje sekvenčný prístup (po riadkoch) textový súbor... Metódy tohto objektu vám umožňujú čítať a zapisovať informácie zo súboru. Objekt TextStream môžete vytvoriť nasledujúcimi spôsobmi: CreateTextFile objektov FileSystemObject a

Z knihy JavaScript Reference Autor Tím autorov

Objekt dokumentu V prvom rade je potrebné poznamenať, že objekt dokumentu existuje v jedinej inštancii pre celý dokument HTML. Je k dispozícii vždy, ak existuje dokument HTML, takže nie je potrebné ho špeciálne vytvárať. ActiveElement Používa sa v skripte na získanie odkazu.

Z knihy Techniky vytvárania interiérov rôznych štýlov autor Timofeev S.M.

Objekt umiestnenia Objekt umiestnenia obsahuje informácie o umiestnení aktuálneho dokumentu, tj. jeho internetovú adresu. Možno ho použiť aj na navigáciu k inému dokumentu a opätovné načítanie aktuálneho dokumentu. Vlastnosti objektu umiestnenia Metódy objektu umiestnenia Použitím objektu polohy,

Z knihy Svet InterBase. Architektúra, správa a vývoj databázových aplikácií v InterBase / FireBird / Yaffil Autor Alexey Kovyazin

Objekt štýlu Rovnako ako všetky ostatné objekty, štýl podporuje množstvo vlastností a metód. Môžu byť rozdelené do dvoch skupín: a Vlastnosti prvej skupiny sú spravidla podobné zodpovedajúcim atribútom štýlu a majú takmer rovnaké názvy, ibaže znaky „-“ sú odstránené, pretože nie

Z knihy Digitálna fotografia. Triky a efekty Autor Gursky Jurij Anatolievič

Objekt štýlu v Navigátore. Navigátor štýlov JavaScript podporuje iba priamy prístup podľa identifikátora pre objekty vrstiev a nepodporuje celú kolekciu. A podpora pre atribút ID je v ňom implementovaná tak-tak, hlavne pre priraďovanie štýlov k prvkom. Ale dokument Navigator objekt

Z autorskej knihy

Objekt okna Objekt okna predstavuje aktuálne okno webového prehliadača alebo jeden rámec, ak je okno zarámované. Closed Vráti hodnotu true, ak je aktuálne okno zatvorené. Môže byť použitý pri práci s viacerými oknami DefaultStatus Predvolená správa zobrazená on -line

Z autorskej knihy

Objekt vrstvy Všetky vrstvy definované v dokumente sú k dispozícii ako členovia kolekcie layer.document.layers; document.layers ["somelayer"]; NN podporuje priamy prístup k vrstvám podľa názvu. Vrstvy sú pomenované pomocou atribútu NAME značiek a : document.somelayer; Prístup k vrstve vo vnútri

Z autorskej knihy

Objekt navigátora Objekt navigátora sa používa na prístup k samotnému webovému prehliadaču. Nezamieňajte si to s objektom window, ktorý predstavuje aktuálne okno prehliadača, a názvom programu Netscape Navigator. AppCodeName Vracia názov kódu pre program webového prehliadača. Pre Internet Explorer aj Navigator

Z autorskej knihy

Objekt obrazovky Objekt obrazovky slúži na prístup k charakteristikám videosystému počítača klienta.

Z autorskej knihy

Objekt Všetko v 3D virtuálnom priestore scény sú objekty. Pojem „predmet“ označuje niečo v trojrozmernom svete. Čokoľvek vytvoríme vo virtuálnom priestore, bude to objekt. Existuje mnoho druhov objektov. Príslušnosť

Z autorskej knihy

SQL Navigator Toto je najzaujímavejšia časť nástrojov FIBPlus, ktorá nemá v iných produktoch obdoby. V skutočnosti ide o nástroj na centralizované spracovanie SQL v rámci celej aplikácie (obr. 2.54): obr. 2.54. Vzhľad SQL NavigatorSQLNavigator umožňuje vývojárovi zamerať sa na písanie a

Z autorskej knihy

Paleta navigátora Táto paleta vykonáva dve úlohy, ktoré je potrebné rozlišovať: navigáciu a zmenu mierky (obrázok 8.9). Ryža. 8.9. Položky palety Navigator 1. Pracovný priestor... Skladá sa z dvoch častí - malej kópie všetkého otvorený obrázok a obmedzujúce

Tento objekt má čisto informačný charakter. Poskytuje informácie o prehliadači.

Ako príklad použitia navigátora zobrazme všetky vlastnosti prehliadača:

< script type= "text/javascript" >dokument. writeeln (); for (vlastnosť var v navigátore) (dokument. write (" „ + nehnuteľnosť +“: "); document. Writeln (navigátor [vlastnosť]);)

Objekt histórie

Zodpovedný za 2 tlačidlá: „vpred“ a „späť“. Prehliadač po kliknutí na odkaz zo stránky na stránku ukladá históriu týchto prechodov. Títo. môžete sa vrátiť o jednu stránku späť alebo o jednu stránku vpred. Je možné simulovať stlačenie týchto tlačidiel z JavaScriptu pomocou metód a vlastností.

Objekt má vlastnosť - dĺžka - dĺžka.

Objekt má metódy: go (), back (), forward ().

Uvažujme o príklade:

< script type= "text/javascript> function length () (// ukazuje počet prechodov výstraha („Počet prechodov:“ + história.length);) function back () (// návrat späť history.back ();) function forward () (// posun vpred o 1 prechod history.forward ();)

Objekt polohy

Zodpovedný za adresný riadok... Umožňuje získať a zmeniť adresu stránky. Hneď ako sa adresa zmení, prehliadač automaticky prejde na novú adresu. Títo. môžete simulovať prechod na adresu.

Existuje vlastnosti:

  • hash je štítok.
  • hostiteľ - názov hostiteľa + port.
  • názov hostiteľa je www and.ru v adrese stránky.
  • href - obsahuje panel s adresou. Tu môžete napísať inú adresu a prehliadač prejde na túto adresu.
  • názov cesty je samotná stránka.
  • port - použitý stĺp.
  • protokol je http: // alebo ftp: //.
  • vyhľadávanie - parametre za otáznikom.

Existuje metódy:

  • assign () - skok na zadanú adresu.
  • reload () - napodobenina stlačenia tlačidla „obnoviť“.
  • replace () - skok na zadanú adresu, ale na otvorená stránka neexistuje žiadne tlačidlo späť, t.j. neuloží túto stránku do histórie.

Objekt obrazovky

Jedná sa o čisto informačný objekt. Udáva veľkosť obrazovky používateľa v pixeloch. Nemá žiadne metódy, iba vlastnosti:

  • availHeight je dostupná výška obrazovky.
  • availWidth je dostupná šírka obrazovky.
  • colorDepth - počet bitov pridelených na ukladanie farieb (v súčasnosti sa nepoužíva).
  • výška - výška obrazovky používateľa.
  • šírka - šírka obrazovky používateľa.
  • updateInterval - Obnovovacia frekvencia obrazovky CRT (nepoužíva sa).

Zdroj: http://learn.javascript.ru/browser-objects

navigátor: platforma a prehliadač

Objekt navigátora obsahuje všeobecné informácie o prehliadači a operačný systém... Zvlášť pozoruhodné sú dve vlastnosti:

  • navigator.userAgent- obsahuje informácie o prehliadači.
  • navigator.platform- obsahuje informácie o platforme, umožňuje rozlišovať medzi Windows / Linux / Mac atď.
výstraha (navigator.userAgent); výstraha (navigator.platform);

obrazovka

Objekt obrazovky obsahuje všeobecné informácie o obrazovke vrátane jej rozlíšenia, farby atď. Môže byť užitočné určiť, či sa kód vykonáva dňa mobilné zariadenie s nízkym rozlíšením.

Aktuálne horizontálne / vertikálne rozlíšenie obrazovky návštevníka je v šírke obrazovky / šírke obrazovky.

Túto vlastnosť je možné použiť na zhromažďovanie štatistických informácií o návštevníkoch.

JavaScriptový kód pre počítadlá tieto informácie prečíta a odošle ich na server. Preto si v štatistikách môžete pozrieť, koľko návštevníkov prišlo z ktorej obrazovky.

umiestnenie

Objekt polohy poskytuje informácie o aktuálnej adrese URL a umožňuje JavaScriptu presmerovať návštevníka na inú adresu URL. Hodnota tejto vlastnosti je objekt typu Poloha.

Metódy a vlastnosti umiestnenia

Najdôležitejšou metódou je, samozrejme, toString. Vráti úplnú adresu URL.

Kód, ktorý potrebuje na mieste vykonať operáciu reťazca, musí najskôr objekt odovzdať do reťazca. Chyba bude nasledovná:

// nastane chyba, pretože umiestnenie nie je reťazec alert (okno .location.indexOf (": //"));

A toto je správne:

// vyústil do riadka pred indexOf alert ((okno .location + "") .indexOf (": //"));

Všetky nasledujúce vlastnosti sú reťazce. Stĺpec Príklad obsahuje ich hodnoty pre testovaciu adresu URL:

Metódy lokalizačného objektu

  1. priradiť (URL) stiahnite si dokument na danej adrese URL. Okno.location.href = URL môžete jednoducho prirovnať.
  2. znova načítať () znova načítajte dokument na aktuálnej adrese URL. Argument forceget je booleovská hodnota, ak je pravdivá, dokument sa vždy znova načíta zo servera, ak je nepravdivý alebo nie je zadaný, prehliadač môže stránku vybrať z vyrovnávacej pamäte.
  3. nahradiť (URL) nahraďte aktuálny dokument dokumentom na uvedenej adrese URL.
  4. natiahnuť () Vráti reťazcovú reprezentáciu adresy URL.

Ak zmeníte akékoľvek vlastnosti okna.location iné ako hash, dokument sa znova načíta, ako keby sa na upravenú adresu URL volala metóda window.location.assign ().

Presmerovať môžete aj explicitným priradením polohy, napríklad:

// prehliadač načíta stránku http://javascript.ru okno .location = "http://javascript.ru";

rámy

Kolekcia obsahujúca rámy a rámce iframe. Môžete sa na nich odvolávať podľa čísla aj podľa mena.

Rámy obsahujú objekty okien pre podriadené rámce. Nasledujúci kód prekladá rámec do novej adresy URL:

<iframe name = "example" src = "http://example.com" width = "200" height = "100">iframe>
<skript> okno .frames.example.location = "http://example.com";skript>

história

Objekt histórie vám umožňuje zmeniť adresu URL bez opätovného načítania stránky (v rámci tej istej domény) pomocou rozhrania API History, ako aj presmerovať návštevníka tam a späť v histórii.

Objekt histórie neposkytuje schopnosť čítať históriu návštev. Návštevníka môžete poslať späť zavolaním na history.back () alebo dopredu tak, že zavoláte history.forward (), ale prehliadač z bezpečnostných dôvodov neposkytuje samotné adresy.

Celkom

Objekty prehliadača:

  • navigátor, obrazovka Obsahuje informácie o prehliadači a obrazovke.
  • umiestnenie Obsahuje informácie o aktuálnej adrese URL a umožňuje vám ich zmeniť. Akákoľvek zmena okrem hašovania stránku preťažuje. Stránku môžete tiež znova načítať zo servera zavolaním location.reload (true).
  • rámy Obsahuje kolekciu okenných objektov pre každý z podriadených rámcov. Každý rám je k dispozícii podľa čísla (od nuly) alebo podľa mena, čo je zvyčajne pohodlnejšie.
  • história Umožňuje odoslať návštevníka na predchádzajúcu / nasledujúcu stránku v histórii a tiež zmeniť adresu URL bez opätovného načítania stránky pomocou rozhrania API histórie.

Pole s adresou v prehliadači sa zvyčajne nachádza v hornej časti okna a zobrazuje adresu URL načítaného dokumentu. Ak chce používateľ manuálne prejsť na stránku (zadať jej URL), urobí to v poli s adresou.


Ryža. 4.2.

Nehnuteľnosť umiestnenie objekt okna je sám o sebe objektom triedy Poloha... Trieda Poloha, je zase podtriedou triedy URL, ktorá zahŕňa aj objekty triedy Oblasť a Odkaz. Objekty Poloha zdedí všetky vlastnosti objektov URL, čo vám umožní prístup k akejkoľvek časti schémy URL. Ďalšie informácie o triede objektov URL nájdete v časti Programovanie hypertextovej navigácie.

Z dôvodu spätnej kompatibility s jazykom JavaScript jazyk podporuje aj túto vlastnosť okno.dokument. umiestnenie ktorý v súčasnosti okno úplne duplikuje. umiestnenie so všetkými jeho vlastnosťami a metódami. Pozrime sa teraz na vlastnosti a metódy objektu okna. umiestnenie(s týmto objektom nie sú spojené žiadne udalosti).

Vlastnosti objektu polohy

Ľahšie sa dajú demonštrovať na príklade. Predpokladajme, že prehliadač zobrazuje stránku umiestnenú na adrese:

Potom vlastnosti objektu umiestnenie vezmite nasledujúce hodnoty:

window.location.href = "http://www.site.ru:80/dir/page.cgi?product=phone&id=3#mark" window.location.protocol = "http:" window.location.hostname = " www.site.ru "window.location.port = 80 window.location.host =" www.site.ru:80 "window.location.pathname =" dir / page.cgi "window.location.search ="? produkt = telefón & id = 3 "window.location.hash =" #značka "

Ako bolo uvedené v predchádzajúcich prednáškach, k vlastnostiam objektu je možné pristupovať pomocou oboch bodkový zápis(ako vyššie) a s zátvorková notácia, napríklad: okno. poloha ["hostiteľ"].

Metódy lokalizačného objektu

Objektové metódy umiestnenie sú navrhnuté tak, aby kontrolovali načítanie a opätovné načítanie stránky. Tento ovládací prvok znamená, že môžete buď znova načítať aktuálny dokument (metóda znova načítať ()) alebo načítajte nový (metóda nahradiť ()).

window.location.reload (true);

Metóda znova načítať () plne simuluje správanie prehliadača po kliknutí na tlačidlo Znova načítať na paneli s nástrojmi. Ak zavoláte metódu bez argumentu alebo ju zadáte ako true, prehliadač skontroluje čas poslednej úpravy dokumentu a stiahne ho z vyrovnávacej pamäte (ak dokument nebol upravený) alebo zo servera. Toto správanie zodpovedá jednoduchému kliknutiu na tlačidlo Znova načítať v prehliadači (kláves F5 v programe Internet Explorer). Ak ako argument zadáte hodnotu false, prehliadač znova načíta aktuálny dokument zo servera bez ohľadu na to. Toto správanie zodpovedá súčasnému stlačeniu klávesu Shift a tlačidla Znova načítať prehliadač (alebo Ctrl + F5 v programe Internet Explorer).

Použitie predmetu umiestnenie, Ísť do nová stránka je možné vykonať dvoma spôsobmi:

window.location.href = "http://www.newsite.ru/"; window.location.replace ("http://www.newsite.ru/");

Rozdiel medzi nimi je v zobrazení tejto akcie v okne histórie návštev stránok. história... V prvom prípade bude do histórie prehliadania pridaný nový prvok obsahujúci adresu „http://www.newsite.ru/“, takže ak chcete, môžete sa vrátiť stlačením tlačidla Späť na paneli prehliadača na predchádzajúcu stránku. V druhom prípade nová adresa „http://www.newsite.ru/“ nahradí predchádzajúcu v histórii návštev a nebude možné sa vrátiť na predchádzajúcu stránku stlačením tlačidla Späť.

História návštev (história)

História prehliadania webových stránok World Wide Web umožňuje užívateľovi vrátiť sa na stránku, ktorú si predtým zobrazil v danom okne prehliadača. História prehliadania JavaScript je transformovaná na objekt okna. história... Tento objekt ukazuje na pole adries URL, ktoré používateľ navštívil a ku ktorým je možné pristupovať výberom režimu Prejsť v ponuke prehliadača. Objektové metódy história vám umožňujú načítať stránky pomocou adresy URL z tohto poľa.

Aby ste sa vyhli problémom so zabezpečením prehliadača, v histórii sa môžete pohybovať iba pomocou indexu. Adresa URL ako textový reťazec zároveň nie je k dispozícii programátorovi. Tento objekt sa najčastejšie používa v príkladoch alebo na stránkach, ktoré je možné prepojiť z niekoľkých rôzne stránky, za predpokladu, že sa môžete vrátiť na stránku, z ktorej sa príklad načíta:

Tento kód zobrazí tlačidlo „Späť“, kliknutím na ktoré sa vrátime na predchádzajúcu stránku. Metóda funguje podobným spôsobom história. vpred (), čím sa presunieme na ďalšiu navštívenú stránku.

Existuje aj metóda go () s celočíselným argumentom, ktorý vám umožňuje preskočiť o niekoľko krokov dopredu alebo dozadu v histórii prehliadania. Napríklad, história .go (-3) nás v histórii prehliadania vráti o 3 kroky späť. V tomto prípade metódy back () a vpred () sú ekvivalentné k go () s argumentmi -1 a 1. Zavolajte história .go (0) znova načíta aktuálnu stránku.

Typ prehliadača (navigátor)

Často vzniká úloha nastaviť stránku pre konkrétneho diváka (prehliadač). V tomto prípade sú možné dve možnosti: určenie typu prehliadača na strane servera alebo na strane klienta. Pre ten druhý existuje objekt okna v arzenále objektov JavaScript. navigátor... Najdôležitejšie vlastnosti tohto objektu sú uvedené nižšie.

Pozrime sa na jednoduchý príklad definovania typu prehliadača.