Navigator pentru fereastră de obiecte Javascript numele browserului. Navigator, istoric, ecran, obiecte de locație

23.06.2020 Lucrul cu imagini

Obiect navigator servește la accesarea programului browser web în sine. Nu-l confunda cu un obiect fereastră, reprezentând fereastra curentă a browserului Web și numele programului Netscape Navigator.

appCodeName

Returnează numele codului programului browser Web. Atât pentru Internet Explorer, cât și pentru Navigator, va returna șirul „Mozilla”. Minunat.

appMinorVersion

Returnează cifra minoră a numărului versiunii software a browserului web. De exemplu, pentru Internet Explorer 5.0 va returna „0”, iar pentru 5.5 va returna „5”.

Este acceptat numai Internet Explorer 4.0 și versiunile ulterioare

appName

Returnează numele programului browser Web, cum ar fi „Netscape” sau „Microsoft Internet Explorer”.

appVersion

Returnează versiunea programului browser Web.

browserLanguage

Returnează codul programului browser Web.

cookie-ul activat

Returnează true dacă browserul web al utilizatorului are permisiunea de a accepta cookie-uri. Acceptat doar de IE de la 4.0

cpuClass

Returnează clasa de procesor a computerului client, cum ar fi „x86” sau „Alpha”. Acceptat doar de IE de la 4.0

limbă

Returnează codul de limbă a programului browserului Web. Doar NN este acceptat începând cu versiunea 4.0

online

Returnează true dacă clientul este conectat în prezent la Internet (on-line) și false dacă este offline.

Acceptat doar de IE de la 4.0

platformă

Returnează numele platformei client, de exemplu „Win32”.

systemLanguage

Returnează codul de limbă al sistemului de operare client. Acceptat doar de IE de la 4.0

userAgent

Returnează un șir care identifică browserul web al clientului. Este o combinație a valorilor proprietăților appCodeName și appVersion.

userLanguage

La fel ca browserLanguage.

Acceptat doar de IE de la 4.0

Obiect navigator susține și metoda javaEnabled() Returnează true dacă browserul web permite utilizatorului să ruleze JavaScript.

Aș dori să spun puțin mai multe detalii despre proprietate appVersion, sau mai degrabă despre valoarea pe care o returnează. Chestia este că va fi diferit pentru IE și NN.

Acesta este formatul pe care îl va avea Navigator:

(Versiune) [(Limba)] ((Sistem de operare); U|I)

Aici (Versiune) este o versiune a browserului web (Limbă)- limbajul programului (dar poate fi absent), (sistem de operare)- desemnarea sistemului de operare al clientului, de exemplu, „Win96”, „Win16” sau „WinNT”, litera „U” este versiunea americană a programului, iar „I” este cea internațională.

De exemplu:

4.0 (Win95; I)

Internet Explorer are un format pentru afișarea valorilor proprietăților appVersion altul:

(Versiune compatibilă de Navigator) (compatibil; (Versiune); (Sistem de operare))

Aici (sistem de operare) poate fi „Windows 3.1”, „Windows 3.11”, „Windows 95” sau „Windows NT”.

2.0 (compatibil; 3.01; Win95)

Proprietate userAgent returnează o valoare cu formatul:

(valoare appCodeName)/(valoare appVersion)

Adică, pentru cele două exemple anterioare vom obține următoarele valori:

Mozilla/4.0 (Win95; I) Mozilla/2.0 (compatibil; 3.01; Win95)

Acest obiect este pur informativ. Oferă informații despre browser.

Ca exemplu de utilizare a navigatorului, vom afișa toate proprietățile browserului:

< script type= "text/javascript" >document. scrieln(); pentru (proprietatea var în navigator) ( document. write (""+proprietate+"

:" ); document. writeln (navigator[ proprietate]); )

obiect de istorie

Responsabil pentru 2 butoane: „înainte” și „înapoi”. Browserul, urmând link-uri de la o pagină la alta, salvează istoricul acestor tranziții. Aceste. poți să te întorci într-o pagină sau să avansezi o pagină. Puteți simula făcând clic pe aceste butoane din JavaScript folosind metode și proprietăți.

Obiectul are o proprietate - lungime - lungime.

Obiectul are metode: go(), back(), forward().

< script type= "text/javascript> Să ne uităm la un exemplu: function length())( //arata numarul de tranzitii alert(" Numărul de tranziții: "+istorie.lungime);) funcția înapoi())( //înapoi istorie.înapoi();) funcția înainte())( //deplasare înainte cu 1 tranziție

istorie.forward();)

obiect de locație

Responsabil pentru bara de adrese. Vă permite să obțineți și să schimbați adresa paginii. De îndată ce adresa se schimbă, browserul navighează automat la noua adresă. Aceste. puteți simula o tranziție la adresă. Mânca:

  • proprietăți
  • hash - etichetă.
  • gazdă - nume de gazdă + port.
  • numele gazdă este www and.ru în adresa site-ului.
  • href - conține bara de adrese. Aici puteți scrie o altă adresă, iar browserul va merge la această adresă.
  • nume cale – pagina în sine.
  • port - post folosit.
  • protocolul este http:// sau ftp://.

Responsabil pentru bara de adrese. Vă permite să obțineți și să schimbați adresa paginii. De îndată ce adresa se schimbă, browserul navighează automat la noua adresă. Aceste. puteți simula o tranziție la adresă. căutare – parametri după semnul întrebării.:

  • metode
  • assign() - sari la adresa specificata.
  • reload() - simulează clic pe butonul „reîmprospătare”.

replace() – merge la adresa specificată, dar nu există niciun buton înapoi pe pagina deschisă, de exemplu. nu salvează această pagină în istorie.

Acesta este un obiect pur informațional. Raportează dimensiunea ecranului utilizatorului în pixeli. Nu are metode, doar proprietăți:

  • availHeight – înălțimea ecranului disponibilă.
  • availWidth – lățimea ecranului disponibilă.
  • colorDepth – numărul de biți alocați pentru stocarea culorilor (neutilizați în prezent).
  • inaltime - inaltimea ecranului utilizatorului.
  • width - lățimea ecranului utilizatorului.
  • updateInterval - Rata de reîmprospătare a ecranului CRT (nu este utilizată).

obiect navigator

Obiect navigator servește la accesarea programului browser web în sine. Nu-l confunda cu un obiect fereastră, reprezentând fereastra curentă a browserului Web și numele programului Netscape Navigator.

appCodeName

Returnează numele codului programului browser Web. Atât pentru Internet Explorer, cât și pentru Navigator, va returna șirul „Mozilla”.

appMinorVersion

Returnează cifra minoră a numărului versiunii software a browserului web. De exemplu, pentru Internet Explorer 5.0 va returna „0”, iar pentru 5.5 va returna „5”.

Este acceptat numai Internet Explorer 4.0 și versiunile ulterioare

Returnează numele programului browser Web, cum ar fi „Netscape” sau „Microsoft Internet Explorer”.

appVersion

Returnează versiunea programului browser Web.

browserLanguage

Returnează codul programului browser Web.

cookie-ul activat

Returnează true dacă browserul web al utilizatorului are permisiunea de a accepta cookie-uri. Acceptat doar de IE de la 4.0

cpuClass

Returnează clasa de procesor a computerului client, cum ar fi „x86” sau „Alpha”. Acceptat doar de IE de la 4.0

limbă

Returnează codul de limbă a programului browserului Web. Doar NN este acceptat începând cu versiunea 4.0

Returnează true dacă clientul este conectat în prezent la Internet (on-line) și false dacă este offline.

Acceptat doar de IE de la 4.0

platformă

Returnează numele platformei client, de exemplu „Win32”.

systemLanguage

Returnează codul de limbă al sistemului de operare client. Acceptat doar de IE de la 4.0

userAgent

Returnează un șir care identifică browserul web al clientului. Este o combinație a valorilor proprietăților appCodeName și appVersion.

userLanguage

La fel ca browserLanguage.

Acceptat doar de IE de la 4.0

Obiect navigator susține și metoda javaEnabled() Returnează true dacă browserul web permite utilizatorului să ruleze JavaScript.

Aș dori să spun puțin mai multe detalii despre proprietate appVersion, sau mai degrabă despre valoarea pe care o returnează. Chestia este că va fi diferit pentru IE și NN.

Acesta este formatul pe care îl va avea Navigator:

(Versiune) [(Limba)] ((Sistem de operare); U|I)

Aici (Versiune) este o versiune a browserului web (Limbă)- limbajul programului (dar poate fi absent), (sistem de operare)- desemnarea sistemului de operare al clientului, de exemplu, „Win96”, „Win16” sau „WinNT”, litera „U” este versiunea americană a programului, iar „I” este cea internațională.

De exemplu:

4.0 (Win95; I)

Internet Explorer are un format pentru afișarea valorilor proprietăților appVersion altul:

(Versiune compatibilă de Navigator) (compatibil; (Versiune); (Sistem de operare))

Aici (sistem de operare) poate fi „Windows 3.1”, „Windows 3.11”, „Windows 95” sau „Windows NT”.

2.0 (compatibil; 3.01; Win95)

Proprietate userAgent returnează o valoare cu formatul:

(valoare appCodeName)/(valoare appVersion)

Adică, pentru cele două exemple anterioare vom obține următoarele valori:

Mozilla/4.0 (Win95; I)Mozilla/2.0 (compatibil; 3.01; Win95)

Din cartea Linux pentru utilizator autor Kostromin Viktor Alekseevici

14.4.2 Netscape Navigator și Mozilla Browsere Netscape Navigator este browserul meu preferat. L-am folosit când rulam Windows și am fost încântat să constat că a fost inclus cu Black Cat 5.2, precum și cu toate celelalte distribuții pe care le-am folosit până acum. Prin urmare instalarea

Din cartea Programare autor Kozlova Irina Sergheevna

54. Netscape Navigator Potrivit utilizatorilor, acest modul funcționează foarte bine și uneori chiar depășește Internet Explorer în sine în viteza controalelor ActiveX. Dar fiabilitatea sa este discutabilă. Dacă lucrați foarte mult și intens cu pagini care sunt saturate

Din cartea 3ds Max 2008 autor Bancul de lucru Vladimir Antonovici

Fereastra Navigator Material/Hărți Fiecare material dintr-o scenă poate conține orice număr de submateriale, care pot fi alte materiale sau hărți de textură. Submaterialele pot fi editate folosind pergamentele în care sunt cuprinse, dar

Din cartea Photoshop CS3: Curs de formare autor Timofeev Serghei Mihailovici

Panoul Navigator Panoul Navigator, prezentat în Fig. 4.2, ne permite să navigăm prin imagine în cel mai convenabil mod, și anume, să scalam și să ne deplasăm în jurul foii. Orez. 4.2. Panoul de navigare în partea dreaptă sus

Din cartea Windows Script Host pentru Windows 2000/XP autor Popov Andrei Vladimirovici

Obiect TextStream Obiectul TextStream oferă acces secvenţial (linie cu linie) la un fişier text. Metodele acestui obiect vă permit să citiți informații dintr-un fișier și să le scrieți în el. Puteți crea un obiect TextStream folosind următoarele metode:? CreateTextFile și FileSystemObject obiecte

Din cartea The JavaScript Reference autor Echipa de autori

Obiectul document În primul rând, trebuie remarcat faptul că obiectul document există într-o singură instanță pentru întregul document HTML. Este întotdeauna prezent dacă există un document HTML, deci nu este nevoie să-l creați în mod specific.activeElementUsed în script pentru a obține un link

Din cartea Tehnici de creare a interioarelor de diverse stiluri autorul Timofeev S. M.

Obiect locație Obiectul locație conține informații despre locația documentului curent, de exemplu. adresa lui de internet. Poate fi folosit și pentru a naviga la un alt document și a reîncărca documentul curent Proprietăți ale obiectului locație Metode ale obiectului locație Folosind obiectul locație.

Din cartea InterBase World. Arhitectura, administrarea si dezvoltarea aplicatiilor de baze de date in InterBase/FireBird/Yaffil autor Kovyazin Alexey Nikolaevici

Obiectul de stil Ca toate celelalte obiecte, stilul acceptă o serie de proprietăți și metode. Ele pot fi împărțite în două grupuri: și Proprietățile primului grup sunt în general similare cu atributele de stil corespunzătoare și au aproape aceleași nume, cu excepția faptului că simbolurile „-” sunt eliminate, deoarece Nu

Din cartea Fotografie digitală. Trucuri și efecte autor Gursky Yuri Anatolievici

Obiectul de stil din Navigator. Stiluri JavaScript Navigator acceptă referirea directă prin identificatori numai pentru obiectele de strat și nu acceptă întreaga colecție. Și suportul său pentru atributul ID este așa așa, în principal pentru alocarea de stiluri elementelor. Dar obiectul Document Navigator

Din cartea autorului

obiect fereastră Obiectul fereastră reprezintă fereastra curentă a browserului Web, sau un singur cadru dacă fereastra este împărțită în cadre închisă. Returnează adevărat dacă fereastra curentă este închisă. Poate fi folosit atunci când lucrați cu mai multe ferestre.defaultStatusMesajul implicit afișat pe linie

Din cartea autorului

obiect strat Toate straturile definite într-un document sunt disponibile ca elemente ale colecției layers.document.layers;document.layers[„somelayer”];NN acceptă accesul direct la straturi după nume. Straturile sunt denumite folosind atributul NAME al etichetelor Şi :document.somelayer;Pentru a accesa stratul din interior

Din cartea autorului

Obiectul navigator Obiectul navigator oferă acces la browserul Web însuși. Nu îl confundați cu obiectul fereastră, care reprezintă fereastra curentă a browserului Web și numele aplicației Netscape Navigator.appCodeName Returnează numele codului aplicației browser Web. Atât pentru Internet Explorer, cât și pentru Navigator

Din cartea autorului

obiect ecran Obiectul ecran este utilizat pentru a accesa caracteristicile sistemului video ale computerului client.availHeight Returnează înălțimea zonei utilizabile a ecranului fără bara de activități și elemente similare ale interfeței grafice a sistemului.availWidthReturns lățimea zonei utilizabile a ecranului fără

Din cartea autorului

Obiect Tot ceea ce se află în spațiul virtual tridimensional al unei scene sunt obiecte. Termenul „obiect” se referă la ceva care există în lumea tridimensională. Orice vom crea în spațiul virtual va fi un obiect Există multe tipuri de obiecte. Afiliere

Din cartea autorului

Navigator SQL Aceasta este cea mai interesantă parte a Instrumentelor FIBPlus, care nu are analogi în alte produse. De fapt, acesta este un instrument pentru procesarea SQL centralizată în cadrul întregii aplicații (Fig. 2.54): Fig. 2.54. Apariția SQL NavigatorSQLNavigator permite dezvoltatorului să se concentreze pe scriere și

Din cartea autorului

Paleta Navigator Această paletă realizează două sarcini care trebuie să fie distinse: navigarea și scalarea (Fig. 8.9). Orez. 8.9. Elemente ale paletei Navigator1. Zona de lucru. Constă din două părți - o copie mică a întregii imagini deschise și o delimitare

Câmpul de adresă din browser este de obicei situat în partea de sus a ferestrei și afișează adresa URL a documentului descărcat. Dacă utilizatorul dorește să navigheze manual la o pagină (introduceți adresa URL a acesteia), o face în câmpul de adresă.


Orez. 4.2.

Proprietate locaţie obiectul fereastră este el însuși un obiect al clasei Locaţie. Clasă Locaţie, la rândul său, este o subclasă a clasei URL, care include și obiecte de clasă Zonăși Link. Obiecte Locaţie moșteniți toate proprietățile obiectelor URL, permițându-vă să accesați orice parte a schemei URL. Vom vorbi mai multe despre clasa obiect URL în „Programarea tranzițiilor hipertext”.

Pentru compatibilitate cu versiunile anterioare de JavaScript, limba acceptă și proprietatea fereastra.document. locaţie, care în prezent dublează complet fereastra. locaţie cu toate proprietățile și metodele sale. Să ne uităm acum la proprietățile și metodele obiectului fereastră. locaţie(nu există evenimente asociate cu acest obiect).

Proprietățile obiectului locație

Este mai ușor să le demonstrezi cu un exemplu. Să presupunem că browserul afișează o pagină situată la:

Apoi proprietățile obiectului locaţie va lua următoarele valori:

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 = "?produs =telefon&id=3" window.location.hash = "#mark"

După cum sa discutat în prelegerile anterioare, proprietățile obiectelor pot fi accesate folosind oricare notație cu puncte(ca mai sus) și folosind notație paranteze, de exemplu: fereastra. locație[„gazdă”].

Metode de localizare a obiectelor

Metode obiect locaţie sunt concepute pentru a controla încărcarea și reîncărcarea paginii. Acest control este că puteți fie reîncărca documentul curent (metoda reincarca()), sau încărcați unul nou (metoda înlocui()).

window.location.reload(true);

Metodă reincarca() simulează complet comportamentul browserului atunci când faceți clic pe butonul Reîncărcare din bara de instrumente. Dacă apelați metoda fără argument sau o setați la true , browserul va verifica ora ultimei modificări a documentului și o va încărca fie din cache (dacă documentul nu a fost modificat), fie de pe server. Acest comportament corespunde pur și simplu apăsării butonului Reîncărcare al browserului (tasta F5 în Internet Explorer). Dacă specificați false ca argument, browserul va reîncărca documentul curent de pe server, indiferent de ce. Acest comportament corespunde apăsării simultane a tastei Shift și a butonului Reîncărcare al browserului (sau Ctrl+F5 în Internet Explorer).

Folosind un obiect locaţie, puteți accesa o pagină nouă în două moduri:

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

Diferența dintre ele este afișarea acestei acțiuni în fereastra istoricului paginii. istorie. În primul caz, va fi adăugat un nou element la istoricul dvs. de navigare care conține adresa „http://www.newsite.ru/”, astfel încât, dacă doriți, să puteți face clic pe butonul Înapoi din panoul browserului pentru a reveni la pagina anterioară. În al doilea caz, noua adresă „http://www.newsite.ru/” o va înlocui pe cea veche în istoricul de navigare și nu va mai fi posibilă revenirea la pagina anterioară apăsând butonul Înapoi.

Istoria vizitelor (istorie)

Istoricul de navigare pe World Wide Web permite unui utilizator să revină la o pagină pe care a vizualizat-o anterior într-o anumită fereastră de browser. Istoricul de navigare în JavaScript este transformat într-un obiect fereastră. istorie. Acest obiect indică o serie de pagini URL pe care utilizatorul le-a vizitat și pe care le poate accesa selectând modul Go din meniul browserului. Metode obiect istorie vă permit să încărcați pagini folosind adrese URL din această matrice.

Pentru a evita problemele de securitate ale browserului, puteți naviga numai în Istoric folosind indexul. În acest caz, adresa URL, ca șir de text, nu este disponibilă programatorului. Cel mai adesea, acest obiect este folosit în exemple sau pagini care pot fi legate de mai multe pagini diferite, presupunând că puteți reveni la pagina de pe care a fost încărcat exemplul:

Acest cod afișează un buton „Înapoi”, făcând clic pe care ne vom întoarce la pagina anterioară. Metoda funcționează într-un mod similar istorie. redirecţiona(), ducându-ne la următoarea pagină vizitată.

Există, de asemenea, o metodă go(), care ia un argument întreg și vă permite să săriți înainte sau înapoi cu câțiva pași în istoricul dvs. de navigare. De exemplu, istorie .go(-3) ne va duce cu 3 pași înapoi în istoricul nostru de vizionare. În același timp, metodele back() și redirecţiona() sunt echivalente cu metoda go() cu argumente -1 și respectiv 1. Apel history.go(0) va determina reîncărcarea paginii curente.

Tip de browser (navigator)

Adesea apare sarcina de a configura o pagină pentru un anumit program de vizualizare (browser). În acest caz, sunt posibile două opțiuni: determinarea tipului de browser pe partea serverului sau pe partea clientului. Pentru ultima opțiune, există un obiect fereastră în arsenalul de obiecte JavaScript. navigator. Cele mai importante proprietăți ale acestui obiect sunt enumerate mai jos.

Să ne uităm la un exemplu simplu de determinare a tipului de vizualizator.