Javascript object window navigator pangalan ng browser. Navigator, screen at mga bagay sa lokasyon - Impormasyon tungkol sa browser at resolution ng screen - Kasalukuyang URL. Mga Paraan at Katangian ng Lokasyon

bagay ng navigator

Ang navigator object ay nagbibigay ng access sa mismong Web browser. Huwag malito ito sa window object, na kumakatawan sa kasalukuyang Web browser window, at ang pangalan ng Netscape Navigator program.

appCodeName

Ibinabalik ang pangalan ng web browser program code. Para sa parehong Internet Explorer at Navigator ibabalik nito ang string na "Mozilla".

appMinorVersion

Ibinabalik ang minor na digit ng numero ng bersyon ng software ng Web browser. Halimbawa, para sa Internet Explorer 5.0 ito ay magbabalik ng "0", at para sa 5.5 ito ay magbabalik ng "5".

Tanging ang Internet Explorer 4.0 at mas bago ang sinusuportahan

Ibinabalik ang pangalan ng program sa Web browser, gaya ng "Netscape" o "Microsoft Internet Explorer".

appVersion

Ibinabalik ang bersyon ng programa ng Web browser.

browserLanguage

Ibinabalik ang web browser program code.

cookieEnabled

Nagbabalik ng true kung pinapayagan ang Web browser ng user na tumanggap ng cookies. Sinusuportahan lamang ng IE mula sa 4.0

cpuClass

Ibinabalik ang klase ng processor ng computer ng kliyente, gaya ng "x86" o "Alpha". Sinusuportahan lamang ng IE mula sa 4.0

wika

Ibinabalik ang code ng wika ng program sa Web browser. Ang NN lang ang sinusuportahan simula sa 4.0

Nagbabalik ng true kung ang kliyente ay kasalukuyang nakakonekta sa Internet (on-line), at false kung off-line.

Sinusuportahan lamang ng IE mula sa 4.0

plataporma

Ibinabalik ang pangalan ng platform ng kliyente, halimbawa "Win32".

sistemaWika

Ibinabalik ang code ng wika ng operating system ng kliyente. Sinusuportahan lamang ng IE mula sa 4.0

userAgent

Nagbabalik ng string na nagpapakilala sa Web browser ng kliyente. Isang kumbinasyon ng appCodeName at mga value ng property ng appVersion.

userLanguage

Pareho sa browserLanguage.

Sinusuportahan lamang ng IE mula sa 4.0

Sinusuportahan din ng navigator object ang isang javaEnabled() na pamamaraan, na nagbabalik ng true kung pinapayagan ng Web browser ang user na magpatakbo ng JavaScript.

Gusto kong magsabi ng kaunting detalye tungkol sa property ng appVersion, o mas tiyak tungkol sa halagang ibinabalik nito. Ang bagay ay na ito ay naiiba para sa IE at NN.

Ito ang format na magkakaroon ng Navigator:

(Bersyon) [(Wika)] ​​((Operating System); U|I)

Dito (Bersyon) ay isang bersyon ng Web browser (Wika)- wika ng programa (ngunit maaaring wala), (Operating system)- pagtatalaga ng operating system ng kliyente, halimbawa, "Win96", "Win16" o "WinNT", ang titik na "U" ay ang American na bersyon ng programa, at ang "I" ay ang internasyonal.

Halimbawa:

4.0 (Win95; I)

May ibang format ang Internet Explorer para sa pagpapakita ng mga value ng property ng appVersion:

(Katugmang bersyon ng Navigator) (katugma; (Bersyon); (Operating system))

Dito (Operating system) maaaring "Windows 3.1", "Windows 3.11", "Windows 95" o "Windows NT".

2.0 (katugma; 3.01; Win95)

Ari-arian userAgent nagbabalik ng halaga na may format:

(appCodeName value)/(appVersion value)

Iyon ay, para sa dalawang nakaraang mga halimbawa ay makukuha natin ang mga sumusunod na halaga:

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

Mula sa aklat na Linux para sa gumagamit ni Kostromin Viktor Alekseevich

14.4.2 Netscape Navigator at Mozilla Browser Ang Netscape Navigator ay ang paborito kong browser. Ginamit ko ito pabalik noong nagpapatakbo ako ng Windows at nalulugod na malaman na kasama ito sa Black Cat 5.2, pati na rin ang lahat ng iba pang mga distribusyon na nagamit ko sa ngayon. Samakatuwid ang pag-install

Mula sa librong Programming may-akda Kozlova Irina Sergeevna

54. Netscape Navigator Ayon sa mga gumagamit, ang modyul na ito ay gumagana nang napakahusay at kung minsan ay nahihigitan pa ang Internet Explorer mismo sa bilis ng mga kontrol ng ActiveX. Ngunit ang pagiging maaasahan nito ay kaduda-dudang. Kung nagtatrabaho ka nang napakatagal at masinsinan sa mga pahinang puspos

Mula sa aklat na 3ds Max 2008 may-akda Verstak Vladimir Antonovich

Materyal/Map Navigator Window Ang bawat materyal sa isang eksena ay maaaring maglaman ng anumang bilang ng mga submaterial, na maaaring iba pang mga materyales o mga texture na mapa. Maaaring i-edit ang mga submaterial gamit ang mga scroll kung saan nakapaloob ang mga ito, ngunit

Mula sa aklat na Photoshop CS3: Training course ni Sergey Mikhailovich Timofeev

Navigator panel Ang Navigator panel, na ipinapakita sa Fig. 4.2, ay nagbibigay-daan sa amin upang mag-navigate sa pamamagitan ng imahe sa pinaka-maginhawang paraan, ibig sabihin, upang sukatin at ilipat sa paligid ng sheet. kanin. 4.2. Navigator panel sa kanang itaas na bahagi

Mula sa aklat na Windows Script Host para sa Windows 2000/XP ni Andrey Vladimirovich Popov

TextStream Object Ang TextStream object ay nagbibigay ng sequential (line by line) access sa isang text file. Ang mga pamamaraan ng bagay na ito ay nagbibigay-daan sa iyo na basahin ang impormasyon mula sa isang file at isulat ito dito. CreateTextFile at FileSystemObject na mga bagay

Mula sa aklat na JavaScript Reference ng may-akda Team of authors

Ang object ng dokumento Una sa lahat, dapat tandaan na ang object ng dokumento ay umiiral sa isang pagkakataon para sa buong HTML na dokumento. Palagi itong naroroon kung mayroong HTML na dokumento, kaya hindi na kailangang likhain ito nang partikular.activeElementGinagamit sa script upang makakuha ng link

Mula sa aklat na Mga diskarte para sa paglikha ng mga interior ng iba't ibang mga estilo ni S. M. Timofeev

Lokasyon object Ang lokasyon object ay naglalaman ng impormasyon tungkol sa lokasyon ng kasalukuyang dokumento, i.e. kanyang internet address. Maaari rin itong magamit upang mag-navigate sa isa pang dokumento at i-reload ang kasalukuyang dokumento Mga katangian ng object ng lokasyon Mga Paraan ng object ng lokasyon Gamit ang object ng lokasyon,

Mula sa aklat na InterBase World. Arkitektura, pangangasiwa at pagpapaunlad ng mga aplikasyon ng database sa InterBase/FireBird/Yaffil may-akda Kovyazin Alexey Nikolaevich

Ang style object Tulad ng lahat ng iba pang bagay, sinusuportahan ng istilo ang ilang katangian at pamamaraan. Maaari silang hatiin sa dalawang pangkat: at Ang mga katangian ng unang pangkat ay karaniwang katulad ng kaukulang mga katangian ng istilo at halos magkapareho ang mga pangalan, maliban na ang mga simbolo na "-" ay tinanggal, dahil Hindi

Mula sa aklat na Digital Photography. Mga trick at epekto ni Yuri Anatolyevich Gursky

Ang style object sa Navigator. Mga istilo ng JavaScript Sinusuportahan ng Navigator ang direktang reference ng mga identifier para lamang sa mga layer object at hindi sinusuportahan ang lahat ng koleksyon. At ang suporta nito para sa katangian ng ID ay kaya-kaya, pangunahin para sa pagtatalaga ng mga estilo sa mga elemento. Ngunit ang dokumento Navigator object

Mula sa aklat ng may-akda

window object Ang window object ay kumakatawan sa kasalukuyang Web browser window, o isang frame kung ang window ay nahahati sa mga frame na saradoNagbabalik ng true kung ang kasalukuyang window ay sarado. Maaaring gamitin kapag nagtatrabaho sa maraming windows.defaultStatusAng default na mensahe na ipinapakita sa linya

Mula sa aklat ng may-akda

layer object Ang lahat ng mga layer na tinukoy sa isang dokumento ay magagamit bilang mga miyembro ng koleksyon layers.document.layers;document.layers["somelayer"];Ang NN ay sumusuporta sa direktang pag-access sa mga layer ayon sa pangalan. Ang mga layer ay pinangalanan gamit ang NAME attribute ng mga tag at :document.somelayer Upang ma-access ang layer na nasa loob

Mula sa aklat ng may-akda

Ang navigator object Ang navigator object ay nagbibigay ng access sa mismong Web browser. Huwag malito ito sa window object, na kumakatawan sa kasalukuyang Web browser window, at ang pangalan ng Netscape Navigator application.appCodeName Ibinabalik ang pangalan ng Web browser application code. Para sa parehong Internet Explorer at Navigator

Mula sa aklat ng may-akda

screen object Ang screen object ay ginagamit upang i-access ang video system na mga katangian ng client computer.availHeightIbinabalik ang taas ng magagamit na lugar ng screen nang walang taskbar at mga katulad na elemento ng system graphical interface.availWidthIbinabalik ang lapad ng magagamit na screen area nang walang

Mula sa aklat ng may-akda

Bagay Ang lahat ng nasa three-dimensional na virtual space ng isang eksena ay mga bagay. Ang terminong "bagay" ay tumutukoy sa isang bagay na umiiral sa tatlong-dimensional na mundo. Anuman ang gagawin natin sa virtual na espasyo ay magiging isang bagay. Maraming uri ng mga bagay. Kaakibat

Mula sa aklat ng may-akda

SQL Navigator Ito ang pinakakawili-wiling bahagi ng FIBPlus Tools, na walang mga analogue sa ibang mga produkto. Sa katunayan, ito ay isang kasangkapan para sa sentralisadong pagpoproseso ng SQL sa loob ng buong aplikasyon (Larawan 2.54): Larawan 2.54. Ang hitsura ng SQL NavigatorSQLNavigator ay nagbibigay-daan sa developer na tumuon sa pagsusulat at

Mula sa aklat ng may-akda

Navigator Palette Ang palette na ito ay gumaganap ng dalawang gawain na kailangang makilala: navigation at scaling (Fig. 8.9). kanin. 8.9. Mga Elemento ng Navigator palette1. Lugar ng trabaho. Binubuo ng dalawang bahagi - isang maliit na kopya ng buong bukas na imahe at isang hangganan

Ang address field sa browser ay karaniwang matatagpuan sa tuktok ng window at ipinapakita ang URL ng na-download na dokumento. Kung gusto ng user na manu-manong mag-navigate sa isang page (i-type ang URL nito), gagawin niya ito sa field ng address.


kanin. 4.2.

Ang location property ng window object ay mismong object ng Location class. Ang klase ng Lokasyon, sa turn, ay isang subclass ng klase ng URL, na kinabibilangan din ng mga object ng mga klase ng Area at Link. Minamana ng mga object ng lokasyon ang lahat ng katangian ng mga object ng URL, na nagbibigay-daan sa iyong ma-access ang anumang bahagi ng scheme ng URL. Pag-uusapan pa natin ang tungkol sa klase ng object ng URL sa "Programming hypertext transitions".

Para sa pagiging tugma sa mga nakaraang bersyon ng JavaScript, sinusuportahan din ng wika ang window.document property. location , na kasalukuyang isang kumpletong duplicate ng window. lokasyon kasama ang lahat ng mga katangian at pamamaraan nito. Tingnan natin ngayon ang mga katangian at pamamaraan ng object ng window. lokasyon (walang mga kaganapang nauugnay sa bagay na ito).

Mga katangian ng object ng lokasyon

Mas madaling ipakita ang mga ito sa isang halimbawa. Ipagpalagay natin na ang browser ay nagpapakita ng isang pahina na matatagpuan sa:

Pagkatapos ang mga katangian ng object ng lokasyon ay kukuha ng mga sumusunod na halaga:

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

Gaya ng tinalakay sa mga nakaraang lektura, maaaring ma-access ang mga katangian ng bagay gamit ang alinman sa dot notation (tulad ng nasa itaas) o bracket notation, halimbawa: window. lokasyon["host"] .

Mga pamamaraan ng object ng lokasyon

Ang mga pamamaraan ng object ng lokasyon ay idinisenyo upang kontrolin ang paglo-load at pag-reload ng pahina. Ang kontrol na ito ay nangangahulugan na maaari mong i-reload ang kasalukuyang dokumento (reload() method) o mag-load ng bago (replace() method).

window.location.reload(true);

Ang reload() method ay ganap na ginagaya ang gawi ng browser kapag nag-click sa Reload button sa toolbar. Kung tatawagin mo ang pamamaraan nang walang argumento o itakda ito sa true , susuriin ng browser ang huling oras ng pagbabago ng dokumento at ilo-load ito mula sa cache (kung hindi pa nabago ang dokumento) o mula sa server. Ang gawi na ito ay tumutugma sa simpleng pagpindot sa Reload button ng browser (F5 key sa Internet Explorer). Kung tinukoy mo ang false bilang argumento, ire-reload ng browser ang kasalukuyang dokumento mula sa server, anuman ang mangyari. Ang pag-uugali na ito ay tumutugma sa sabay na pagpindot sa Shift key at sa Reload button ng browser (o Ctrl+F5 sa Internet Explorer).

Gamit ang object ng lokasyon, mayroong dalawang paraan upang mag-navigate sa isang bagong page:

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

Ang pagkakaiba sa pagitan nila ay ang pagpapakita ng pagkilos na ito sa window ng page history. kasaysayan. Sa unang kaso, isang bagong elemento ang idaragdag sa iyong kasaysayan ng pagba-browse na naglalaman ng address na "http://www.newsite.ru/", upang kung nais mo, maaari mong i-click ang pindutang Bumalik sa panel ng browser upang bumalik sa ang nakaraang pahina. Sa pangalawang kaso, ang bagong address na "http://www.newsite.ru/" ay papalitan ang nauna sa kasaysayan ng pagba-browse, at hindi na posible na bumalik sa nakaraang pahina sa pamamagitan ng pagpindot sa pindutang Bumalik.

Kasaysayan ng mga pagbisita (kasaysayan)

Ang kasaysayan ng pagba-browse sa World Wide Web ay nagpapahintulot sa isang gumagamit na bumalik sa isang pahina na dati nilang tiningnan sa isang binigay na window ng browser. Ang kasaysayan ng pagba-browse sa JavaScript ay binago sa isang window object. kasaysayan. Ang bagay na ito ay tumuturo sa isang hanay ng mga pahina ng URL na binisita ng user at maaaring ma-access sa pamamagitan ng pagpili sa Go mode mula sa menu ng browser. Nagbibigay-daan sa iyo ang mga pamamaraan ng history object na mag-load ng mga page gamit ang mga URL mula sa array na ito.

Upang maiwasan ang mga problema sa seguridad ng browser, maaari ka lamang mag-navigate sa History gamit ang index. Sa kasong ito, ang URL, bilang isang text string, ay hindi magagamit sa programmer. Kadalasan ang bagay na ito ay ginagamit sa mga halimbawa o mga pahina na maaaring i-link mula sa iba't ibang mga pahina, sa pag-aakalang maaari kang bumalik sa pahina kung saan na-load ang halimbawa:

Ang code na ito ay nagpapakita ng isang "Bumalik" na buton, ang pag-click sa kung saan ay magbabalik sa amin sa nakaraang pahina. Ang pamamaraan ng kasaysayan ay gumagana sa katulad na paraan. forward(), nagdadala sa amin sa susunod na pahinang binisita.

Mayroon ding go() na paraan, na tumatagal ng integer argument at nagbibigay-daan sa iyong tumalon pasulong o paatras ng ilang hakbang sa iyong kasaysayan ng pagba-browse. Halimbawa, dadalhin tayo ng history .go(-3) ng 3 hakbang pabalik sa history ng pagba-browse. Sa kasong ito, ang back() at forward() na mga pamamaraan ay katumbas ng go() na pamamaraan na may mga argumento -1 at 1, ayon sa pagkakabanggit. Ang kasaysayan ng pagtawag .go(0) ay magiging sanhi ng pag-reload ng kasalukuyang pahina.

Uri ng browser (navigator)

Kadalasan ang gawain ng pag-set up ng isang pahina para sa isang partikular na programa sa pagtingin (browser) ay lumitaw. Sa kasong ito, dalawang opsyon ang posible: pagtukoy sa uri ng browser sa bahagi ng server o sa panig ng kliyente. Para sa huling opsyon, mayroong isang window object sa arsenal ng JavaScript objects. navigator. Ang pinakamahalagang katangian ng bagay na ito ay nakalista sa ibaba.

Tingnan natin ang isang simpleng halimbawa ng pagtukoy sa uri ng manonood.

Ang bagay na ito ay puro impormasyon. Nagbibigay ito ng impormasyon tungkol sa browser.

Bilang halimbawa ng paggamit ng navigator, ipapakita namin ang lahat ng katangian ng browser:

< script type= "text/javascript" >dokumento. writeln();

para sa (var property sa navigator) ( document. write ("" + property+ ":" ); document. writeln (navigator[ property]); ) history object

Responsable para sa 2 buttons: 'forward' at 'backward'. Ang browser, na sumusunod sa mga link mula sa pahina patungo sa pahina, ay nagse-save ng kasaysayan ng mga transition na ito. Yung. maaari kang bumalik sa isang pahina o sumulong sa isang pahina. Maaari mong gayahin ang pag-click sa mga button na ito mula sa JavaScript gamit ang mga pamamaraan at katangian.

Ang bagay ay may mga pamamaraan: go(), back(), forward().

Tingnan natin ang isang halimbawa:

< script type= "text/javascript>function length())( // ay nagpapakita ng bilang ng mga transition alert(" Bilang ng mga transition: "+history.length);) function back())( //go back history.back();) function forward()) ( //go forward one 1 transition history.forward();) Location object

Responsable para sa address bar. Binibigyang-daan kang makuha at baguhin ang address ng page. Sa sandaling magbago ang address, awtomatikong magna-navigate ang browser sa bagong address. Yung. maaari mong gayahin ang isang paglipat sa address.

May mga katangian:

  • hash - label.
  • host - hostname + port.
  • Ang hostname ay www at.ru sa address ng site.
  • href - naglalaman ng address bar. Dito maaari kang magsulat ng ibang address, at mapupunta ang browser sa address na ito.
  • pathname – ang mismong pahina.
  • port - post na ginamit.
  • Ang protocol ay http:// o ftp://.
  • paghahanap – mga parameter pagkatapos ng tandang pananong.

Mayroong mga pamamaraan:

  • assign() - tumalon sa tinukoy na address.
  • reload() - ginagaya ang pagpindot sa 'refresh' button.
  • replace() – papunta sa tinukoy na address, ngunit walang back button sa bukas na page, i.e. hindi ini-save ang pahinang ito sa kasaysayan.
bagay sa screen

Ito ay isang purong impormasyon na bagay. Iniuulat nito ang laki ng screen ng user sa mga pixel. Wala itong mga pamamaraan, tanging mga katangian:

  • availHeight – available na taas ng screen.
  • availWidth – magagamit na lapad ng screen.
  • colorDepth – ang bilang ng mga bit na inilaan para sa pag-iimbak ng mga kulay (hindi kasalukuyang ginagamit).
  • taas - taas ng screen ng user.
  • lapad - lapad ng screen ng gumagamit.
  • updateInterval - CRT screen refresh rate (hindi ginagamit).

Ang navigator object ay nagbibigay ng access sa mismong Web browser. Huwag malito ito sa window object, na kumakatawan sa kasalukuyang Web browser window, at ang pangalan ng Netscape Navigator program.

appCodeName

Ibinabalik ang pangalan ng web browser program code. Para sa parehong Internet Explorer at Navigator ibabalik nito ang string na "Mozilla". Kahanga-hanga.

appMinorVersion

Ibinabalik ang minor na digit ng numero ng bersyon ng software ng Web browser. Halimbawa, para sa Internet Explorer 5.0 ito ay magbabalik ng "0", at para sa 5.5 ito ay magbabalik ng "5".

Tanging ang Internet Explorer 4.0 at mas bago ang sinusuportahan

appName

Ibinabalik ang pangalan ng program sa Web browser, gaya ng "Netscape" o "Microsoft Internet Explorer".

appVersion

Ibinabalik ang bersyon ng programa ng Web browser.

browserLanguage

Ibinabalik ang web browser program code.

cookieEnabled

Nagbabalik ng true kung pinapayagan ang Web browser ng user na tumanggap ng cookies. Sinusuportahan lamang ng IE mula sa 4.0

cpuClass

Ibinabalik ang klase ng processor ng computer ng kliyente, gaya ng "x86" o "Alpha". Sinusuportahan lamang ng IE mula sa 4.0

wika

Ibinabalik ang code ng wika ng program sa Web browser. Ang NN lang ang sinusuportahan simula sa 4.0

onLine

Nagbabalik ng true kung ang kliyente ay kasalukuyang nakakonekta sa Internet (on-line), at false kung off-line.

Sinusuportahan lamang ng IE mula sa 4.0

plataporma

Ibinabalik ang pangalan ng platform ng kliyente, halimbawa "Win32".

sistemaWika

Ibinabalik ang code ng wika ng operating system ng kliyente. Sinusuportahan lamang ng IE mula sa 4.0

userAgent

Nagbabalik ng string na nagpapakilala sa Web browser ng kliyente. Isang kumbinasyon ng appCodeName at mga value ng property ng appVersion.

userLanguage

Pareho sa browserLanguage.

Sinusuportahan lamang ng IE mula sa 4.0

Sinusuportahan din ng navigator object ang isang javaEnabled() na pamamaraan, na nagbabalik ng true kung pinapayagan ng Web browser ang user na magpatakbo ng JavaScript.

Gusto kong magsabi ng kaunting detalye tungkol sa property ng appVersion, o mas tiyak tungkol sa halagang ibinabalik nito. Ang bagay ay na ito ay naiiba para sa IE at NN.

Ito ang format na magkakaroon ng Navigator:

(Bersyon) [(Wika)] ​​((Operating System); U|I)

Dito (Bersyon) ay isang bersyon ng Web browser (Wika)- wika ng programa (ngunit maaaring wala), (Operating system)- pagtatalaga ng operating system ng kliyente, halimbawa, "Win96", "Win16" o "WinNT", ang titik na "U" ay ang American na bersyon ng programa, at ang "I" ay ang internasyonal.

Halimbawa:

4.0 (Win95; I)

May ibang format ang Internet Explorer para sa pagpapakita ng mga value ng property ng appVersion:

(Katugmang bersyon ng Navigator) (katugma; (Bersyon); (Operating system))

Dito (Operating system) maaaring "Windows 3.1", "Windows 3.11", "Windows 95" o "Windows NT".

2.0 (katugma; 3.01; Win95)

Ari-arian userAgent nagbabalik ng halaga na may format:

(appCodeName value)/(appVersion value)

Iyon ay, para sa dalawang nakaraang mga halimbawa ay makukuha natin ang mga sumusunod na halaga:

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

Ang navigator object ay naglalaman ng impormasyon tungkol sa browser ng user ( sa partikular - magagamit ba ang paggamit ng cookies at pinagana ba ang suporta sa Java?).

Ang navigator object ay nagpapahintulot din sa iyo na matukoy ang uri ng operating system.

Para sa kaginhawaan ng pagtatrabaho sa object ng navigator, ipapakita namin ang lahat ng mga katangian nito sa screen. Alalahanin natin ang materyal mula sa nakaraang aralin.

var any ;

/* Loop through properties para sa navigator object */
para sa (anuman sa navigator)
{
document .write (anumang + "
" );
}

Impormasyon tungkol sa browser - ang ari-arian ng userAgent;

Wika ng browser - pag-aari ng wika;

Pangalan ng operating system - ari-arian ng oscpu;

Naka-enable ba ang cookies - property cookieEnable d;

Kung nakakonekta ang user sa Internet - ang onLine property.

Ang mga katangian ng navigator object ay ina-access sa pamamagitan ng isang tuldok.

document .write("Pangalan ng browser: " + navigator .userAgent + "
" );
document .write("Wika ng browser: " + navigator .language + "
" );
document .write("OS name: " + navigator .oscpu + "
" );
document .write("Cookies are enabled: " + navigator .cookieEnable d + "
" );
document .write("Koneksyon sa network: " + navigator .onLine + "
" );

Tutulungan ka ng screen object na makakuha ng data tungkol sa resolution ng screen ng user, lalim ng kulay, atbp.

Gagawin din namin ang parehong bagay sa screen: una, ipapakita namin ang lahat ng mga katangian nito sa screen.

var any ; /* Arbitrary variable */

/* Loop through properties para sa screen object */
para sa (anuman sa screen)
{
document .write (anumang + "
" );
}

Ngayon, gamit ang mga katangian ng taas at lapad ng object ng screen, nakakakuha kami ng impormasyon tungkol sa resolution ng screen - ang taas at lapad nito sa mga pixel. At tungkol din sa kaunting lalim ng paleta ng kulay - ang pag-aari ng colorDepth.

document .write("Taas ng screen: " + screen .height + "px
" );
document .write("Lapad ng screen: " + screen .width + "px
" );

document .write("Color depth: " + screen .colorDepth + "
" );

Ibinabalik ng object ng lokasyon ang URL ng kasalukuyang window ng user.

Naglalaman din ito ng data tungkol sa mga bahagi at bahagi ng kasalukuyang address: pangalan ng host, numero ng port, protocol, atbp.

Mga katangian ng object ng lokasyon.

var any ; /* Arbitrary variable */

/* Loop through properties para sa location object */
para sa (anuman sa lokasyon)
{
document .write (anumang + "
" );
}

Gamitin natin ang href property ng object ng lokasyon upang ipakita ang URL ng kasalukuyang dokumento.

document.write("URL: " + lokasyon .href );

Gawin natin ang ating takdang-aralin para sa araling ito.

Alamin mula sa aling browser napunta ang tao sa iyong pahina at, depende sa browser, ipakita ang:

Kung firefox: "Ang iyong browser ay Firefox."
Kung opera: "Ang iyong browser ay Opera."
Kung chrome: "Ang iyong browser ay Chrome."

Upang malutas ang araling-bahay na ito kailangan mo:

Gamit ang userAgent property ng navigator object, kumuha ng impormasyon tungkol sa kasalukuyang browser.

Sa oras ng paglutas ng problemang ito, natanggap ko ang sumusunod na data tungkol sa mga browser na Firefox, Opera at Chrome.

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:56.0) Tuko/20100101 Firefox /56.0

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, tulad ng Tuko) Chrome /61.0.3163.100 Safari/537.36 OPR /48.0.2685.39

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, tulad ng Tuko) Chrome /61.0.3163.100 Safari/537.36

Gamit ang mga regular na expression, maghanap ng mga pangalan ng browser mula sa impormasyon tungkol sa mga ito.

var browsers = navigator .userAgent ; /* Impormasyon tungkol sa kasalukuyang browser */

/* Gumawa ng mga regular na expression upang makahanap ng mga tugma sa data ng browser */
var regV_1 = /firefox/ i ; /* i - case-insensitive pattern */
var regV_2 = /chrome/ i ;
var regV_3 = /opr/ i ;

/* Binubuo namin ang mga kundisyon */
if (browsers .match (regV_1 ) != null )
{
document.write("Ang iyong browser ay Firefox");
}

/* Dito namin isinasaalang-alang na ang Chrome ay naroroon sa paglalarawan para sa Opera */
else if(browsers .match (regV_2 ) != null && browsers .match (regV_3 ) != "OPR" )
{
document.write("Ang iyong browser ay Chrome");
}

else if(browsers .match (regV_3 ) != null )
{
document.write("Ang iyong browser ay Opera");
}

iba pa
{
document.write("Hindi ka gumagamit ng kilalang browser");