Javascript kitu dirisha la kivinjari jina la kivinjari. Kivinjari, skrini na vipengee vya eneo - Taarifa kuhusu kivinjari na azimio la skrini - URL ya Sasa. Mbinu za Mahali na Sifa

kitu cha navigator

Kitu cha navigator hutoa ufikiaji wa kivinjari cha Wavuti yenyewe. Usichanganye na kitu cha dirisha, ambacho kinawakilisha dirisha la sasa la kivinjari cha Wavuti, na jina la programu ya Netscape Navigator.

appCodeName

Hurejesha jina la msimbo wa programu ya kivinjari. Kwa Internet Explorer na Navigator itarudisha kamba "Mozilla".

appMinorVersion

Hurejesha tarakimu ndogo ya nambari ya toleo la programu ya kivinjari. Kwa mfano, kwa Internet Explorer 5.0 itarudi "0", na kwa 5.5 itarudi "5".

Internet Explorer 4.0 na zaidi pekee ndiyo inayotumika

Hurejesha jina la programu ya kivinjari cha Wavuti, kama vile "Netscape" au "Microsoft Internet Explorer".

appVersion

Hurejesha toleo la programu ya kivinjari cha Wavuti.

browserLanguage

Hurejesha msimbo wa programu ya kivinjari.

kukiImewashwa

Hurejesha kweli ikiwa kivinjari cha Wavuti cha mtumiaji kinaruhusiwa kukubali vidakuzi. Inaungwa mkono tu na IE kutoka 4.0

cpuClass

Hurejesha darasa la kichakataji cha kompyuta ya mteja, kama vile "x86" au "Alpha". Inaungwa mkono tu na IE kutoka 4.0

lugha

Hurejesha msimbo wa lugha wa programu ya kivinjari. NN pekee ndiyo inayotumika kuanzia 4.0

Hurejesha kweli ikiwa mteja kwa sasa ameunganishwa kwenye Mtandao (on-line), na sivyo ikiwa nje ya mtandao.

Inaungwa mkono tu na IE kutoka 4.0

jukwaa

Hurejesha jina la jukwaa la mteja, kwa mfano "Win32".

Lugha ya mfumo

Hurejesha msimbo wa lugha wa mfumo wa uendeshaji wa mteja. Inaungwa mkono tu na IE kutoka 4.0

mtumiajiWakala

Hurejesha mfuatano unaotambulisha kivinjari cha Wavuti cha mteja. Ni mchanganyiko wa thamani za sifa za appCodeName na appVersion.

userLanguage

Sawa na browserLanguage.

Inaungwa mkono tu na IE kutoka 4.0

Kipengele cha kusogeza pia kinaweza kutumia mbinu ya javaEnabled(), ambayo hurejesha kuwa kweli ikiwa Kivinjari cha Wavuti kinaruhusu mtumiaji kuendesha JavaScript.

Ningependa kusema maelezo zaidi juu ya mali ya appVersion, au kwa usahihi zaidi juu ya thamani inayorejesha. Jambo ni kwamba itakuwa tofauti kwa IE na NN.

Huu ndio muundo wa Navigator utakuwa na:

(Toleo) [(Lugha)] ((Mfumo wa Uendeshaji); U|I)

Hapa (Toleo) ni toleo la kivinjari cha Wavuti (Lugha)- lugha ya programu (lakini inaweza kuwa haipo), (Mfumo wa uendeshaji)- uteuzi wa mfumo wa uendeshaji wa mteja, kwa mfano, "Win96", "Win16" au "WinNT", herufi "U" ni toleo la Amerika la programu, na "I" ni la kimataifa.

Kwa mfano:

4.0 (Win95; I)

Internet Explorer ina umbizo tofauti la kuonyesha thamani za mali ya appVersion:

(Toleo linalooana la Navigator) (sambamba; (Toleo); (Mfumo wa uendeshaji))

Hapa (Mfumo wa uendeshaji) inaweza kuwa "Windows 3.1", "Windows 3.11", "Windows 95" au "Windows NT".

2.0 (inayolingana; 3.01; Win95)

Mali mtumiajiWakala inarudisha thamani na umbizo:

(thamani ya appCodeName)/(thamani ya appVersion)

Hiyo ni, kwa mifano miwili iliyopita tutapata maadili yafuatayo:

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

Kutoka kwa kitabu Linux kwa mtumiaji na Kostromin Viktor Alekseevich

14.4.2 Netscape Navigator na Mozilla Browsers Netscape Navigator ndicho kivinjari ninachopenda zaidi. Niliitumia nyuma nilipokuwa nikiendesha Windows na nilifurahi kupata kuwa imejumuishwa na Black Cat 5.2, na vile vile usambazaji mwingine wote ambao nimetumia hadi sasa. Kwa hiyo ufungaji

Kutoka kwa kitabu Mwandishi wa programu Kozlova Irina Sergeevna

54. Netscape Navigator Kulingana na watumiaji, moduli hii inafanya kazi vizuri sana na wakati mwingine hata inapita Internet Explorer yenyewe katika kasi ya vidhibiti vya ActiveX. Lakini kuegemea kwake kunatia shaka. Ikiwa unafanya kazi kwa muda mrefu na kwa bidii na kurasa ambazo zimejaa

Kutoka kwa kitabu 3ds Max 2008 mwandishi Verstak Vladimir Antonovich

Dirisha la Nyenzo/Kirambazaji cha Ramani Kila nyenzo kwenye tukio inaweza kuwa na idadi yoyote ya nyenzo ndogo, ambazo zinaweza kuwa nyenzo nyingine au ramani za unamu. Nyenzo ndogo zinaweza kuhaririwa kwa kutumia gombo ambazo zimo, lakini

Kutoka kwa kitabu Photoshop CS3: Kozi ya mafunzo na Sergey Mikhailovich Timofeev

Paneli ya Navigator Paneli ya Navigator, iliyoonyeshwa kwenye Mtini. 4.2, huturuhusu kupitia picha kwa njia rahisi zaidi, ambayo ni, kuongeza na kuzunguka laha. Mchele. 4.2. Paneli ya Navigator katika sehemu ya juu ya kulia

Kutoka kwa kitabu Windows Script Host for Windows 2000/XP na Andrey Vladimirovich Popov

Kitu cha Utiririshaji wa Maandishi Kipengee cha Utiririshaji wa maandishi hutoa ufikiaji wa mfululizo (mstari kwa mstari) kwa faili ya maandishi. Mbinu za kitu hiki hukuruhusu kusoma habari kutoka kwa faili na kuiandikia. Unaweza kuunda kipengee cha TextStream kwa kutumia mbinu zifuatazo:? UndaTextFile na FileSystemObject vitu

Kutoka kwa kitabu JavaScript Reference na mwandishi Timu ya waandishi

Kitu cha hati Awali ya yote, ni lazima ieleweke kwamba kitu cha hati kipo katika mfano mmoja kwa hati nzima ya HTML. Inapatikana kila wakati ikiwa hati ya HTML ipo, kwa hivyo hakuna haja ya kuiunda haswa.activeElementInayotumika kwenye hati kupata kiunga.

Kutoka kwa kitabu Mbinu za kuunda mambo ya ndani ya mitindo mbalimbali na S. M. Timofeev

Kitu cha eneo Kitu cha eneo kina taarifa kuhusu eneo la hati ya sasa, i.e. anwani yake ya mtandao. Inaweza pia kutumiwa kuelekeza kwenye hati nyingine na kupakia upya hati ya sasa Sifa za kitu cha eneo Mbinu za kitu cha eneo Kwa kutumia kitu cha eneo,

Kutoka kwa kitabu cha InterBase World. Usanifu, utawala na maendeleo ya maombi ya database katika InterBase/FireBird/Yaffil mwandishi Kovyazin Alexey Nikolaevich

Kitu cha mtindo Kama vitu vingine vyote, mtindo unaauni idadi ya mali na mbinu. Wanaweza kugawanywa katika vikundi viwili: na Sifa za kikundi cha kwanza kwa ujumla ni sawa na sifa zinazolingana za mtindo na zina karibu majina sawa, isipokuwa kwamba alama za "-" zinaondolewa, kwa sababu. Sivyo

Kutoka kwa kitabu Digital Photography. Tricks na madhara na Yuri Anatolyevich Gursky

Kipengee cha mtindo katika Navigator. Navigator ya mitindo ya JavaScript hutumia marejeleo ya moja kwa moja kwa vitambulishi kwa vitu vya safu pekee na haitumii mkusanyiko wote. Na msaada wake kwa sifa ya kitambulisho ni hivyo-hivyo, haswa kwa kugawa mitindo kwa vipengee. Lakini hati Navigator hupinga

Kutoka kwa kitabu cha mwandishi

kipengee cha dirisha Kipengee cha dirisha kinawakilisha dirisha la sasa la kivinjari cha Wavuti, au fremu moja ikiwa dirisha limegawanywa katika fremu. limefungwa Hurejesha kweli ikiwa dirisha la sasa limefungwa. Inaweza kutumika wakati wa kufanya kazi na windows.defaultStatus nyingiUjumbe chaguomsingi unaoonyeshwa kwenye mstari

Kutoka kwa kitabu cha mwandishi

safu kitu Safu zote zilizofafanuliwa katika hati zinapatikana kama washiriki wa mkusanyiko layers.document.layers;document.layers["somelayer"];NN inaruhusu ufikiaji wa moja kwa moja kwa safu kwa jina. Tabaka zimepewa jina kwa kutumia sifa ya NAME ya lebo na :document.somelayer; Ili kufikia safu iliyoko ndani.

Kutoka kwa kitabu cha mwandishi

Kitu cha navigator Kitu cha navigator hutoa ufikiaji wa kivinjari cha Wavuti yenyewe. Usichanganye na kipengee cha dirisha, ambacho kinawakilisha dirisha la sasa la kivinjari cha Wavuti, na jina la programu ya Netscape Navigator.appCodeName Hurejesha jina la msimbo wa programu ya kivinjari. Kwa Internet Explorer na Navigator

Kutoka kwa kitabu cha mwandishi

kitu cha skrini Kipengee cha skrini kinatumika kufikia sifa za mfumo wa video za kompyuta ya mteja.availHeightHurejesha urefu wa eneo la skrini linaloweza kutumika bila upau wa kazi na vipengele sawa vya kiolesura cha picha cha mfumo.availWidthHurejesha upana wa eneo la skrini linaloweza kutumika bila

Kutoka kwa kitabu cha mwandishi

Object Kila kitu kilicho katika nafasi ya dhamira tatu ya eneo ni vitu. Neno "kitu" linamaanisha kitu ambacho kipo katika ulimwengu wa pande tatu. Chochote tutakachounda katika nafasi pepe kitakuwa kitu. Kuna aina nyingi za vitu. Ushirikiano

Kutoka kwa kitabu cha mwandishi

SQL Navigator Hii ni sehemu ya kuvutia zaidi ya FIBPlus Tools, ambayo haina analogi katika bidhaa nyingine. Kwa kweli, hii ni chombo cha usindikaji wa kati wa SQL ndani ya programu nzima (Mchoro 2.54): Mchoro 2.54. Kuonekana kwa SQL NavigatorSQLNavigator inaruhusu msanidi kuzingatia uandishi na

Kutoka kwa kitabu cha mwandishi

Navigator Palette Palette hii hufanya kazi mbili zinazohitaji kutofautishwa: urambazaji na kuongeza (Mchoro 8.9). Mchele. 8.9. Vipengele vya palette ya Navigator1. Nafasi ya kazi. Inajumuisha sehemu mbili - nakala ndogo ya picha nzima ya wazi na inayofunga

Sehemu ya anwani kwenye kivinjari kawaida iko juu ya dirisha na huonyesha URL ya hati iliyopakuliwa. Ikiwa mtumiaji anataka kuelekeza kwa ukurasa mwenyewe (andika URL yake), anafanya hivyo katika sehemu ya anwani.


Mchele. 4.2.

Sifa ya eneo la kitu cha dirisha yenyewe ni kitu cha darasa la Mahali. Darasa la Mahali, kwa upande wake, ni tabaka dogo la darasa la URL, ambalo pia linajumuisha vipengee vya madarasa ya Eneo na Kiungo. Vipengee vya eneo hurithi sifa zote za vipengee vya URL, huku kuruhusu kufikia sehemu yoyote ya mpango wa URL. Tutazungumza zaidi kuhusu darasa la kitu cha URL katika "Programu ya Ubadilishaji wa Maandishi ya Juu".

Kwa uoanifu na matoleo ya awali ya JavaScript, lugha pia inaauni kipengele cha window.document. location , ambayo kwa sasa ni nakala kamili ya dirisha. eneo na mali na mbinu zake zote. Hebu sasa tuangalie mali na mbinu za kitu cha dirisha. eneo (hakuna matukio yanayohusiana na kitu hiki).

Sifa za kitu cha eneo

Ni rahisi kuwaonyesha kwa mfano. Wacha tufikirie kuwa kivinjari kinaonyesha ukurasa ulioko:

Kisha mali ya kitu cha eneo itachukua maadili yafuatayo:

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

Kama ilivyojadiliwa katika mihadhara iliyotangulia, sifa za kitu zinaweza kufikiwa kwa kutumia nukuu ya nukta (kama ilivyo hapo juu) au nukuu ya mabano, kwa mfano: dirisha. eneo["mwenyeji"] .

Mbinu za eneo

Mbinu za kipengee cha eneo zimeundwa ili kudhibiti upakiaji na upakiaji upya wa ukurasa. Udhibiti huu unamaanisha kuwa unaweza kupakia upya hati ya sasa (reload() mbinu) au upakie mpya (badilisha() mbinu).

window.location.reload(kweli);

Njia ya kupakia upya () inaiga kabisa tabia ya kivinjari wakati wa kubofya kitufe cha Pakia upya kwenye upau wa vidhibiti. Ukiita njia bila hoja au kuiweka kweli , kivinjari kitaangalia wakati wa mwisho wa kurekebisha hati na kuipakia ama kutoka kwa kache (ikiwa hati haijarekebishwa) au kutoka kwa seva. Tabia hii inalingana na kubonyeza tu kitufe cha Pakia Upya cha kivinjari (kitufe cha F5 kwenye Internet Explorer). Ukibainisha sivyo kama hoja, kivinjari kitapakia upya hati ya sasa kutoka kwa seva, haijalishi ni nini. Tabia hii inalingana na wakati huo huo kubonyeza kitufe cha Shift na kitufe cha Pakia Upya cha kivinjari (au Ctrl+F5 kwenye Internet Explorer).

Kwa kutumia kitu cha eneo, kuna njia mbili za kuelekea kwenye ukurasa mpya:

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

Tofauti kati yao ni onyesho la kitendo hiki kwenye dirisha la historia ya ukurasa. historia. Katika kesi ya kwanza, kipengele kipya kitaongezwa kwenye historia yako ya kuvinjari iliyo na anwani "http://www.newsite.ru/", ili ikiwa unataka, unaweza kubofya kitufe cha Nyuma kwenye paneli ya kivinjari ili kurudi. ukurasa uliopita. Katika kesi ya pili, anwani mpya "http://www.newsite.ru/" itachukua nafasi ya awali katika historia ya kuvinjari, na haitawezekana tena kurudi kwenye ukurasa uliopita kwa kushinikiza kifungo cha Nyuma.

Historia ya ziara (historia)

Historia ya kuvinjari ya Mtandao Wote wa Ulimwenguni inaruhusu mtumiaji kurudi kwenye ukurasa ambao alitazama hapo awali kwenye dirisha fulani la kivinjari. Historia ya kuvinjari katika JavaScript inabadilishwa kuwa kitu cha dirisha. historia. Kipengee hiki kinaelekeza kwenye safu ya kurasa za URL ambazo mtumiaji ametembelea na anaweza kufikia kwa kuchagua hali ya Go kutoka kwenye menyu ya kivinjari. Mbinu za kipengee cha historia hukuruhusu kupakia kurasa kwa kutumia URL kutoka kwa safu hii.

Ili kuepuka matatizo ya usalama wa kivinjari, unaweza tu kuelekeza Historia kwa kutumia faharasa. Katika kesi hii, URL, kama mfuatano wa maandishi, haipatikani kwa mtayarishaji programu. Mara nyingi kitu hiki hutumiwa katika mifano au kurasa ambazo zinaweza kuunganishwa kutoka kwa kurasa kadhaa tofauti, ikizingatiwa kuwa unaweza kurudi kwenye ukurasa ambao mfano ulipakiwa:

Nambari hii inaonyesha kitufe cha "Nyuma", kubofya ambayo itaturudisha kwenye ukurasa uliopita. Njia ya historia inafanya kazi kwa njia sawa. forward(), ikitupeleka kwenye ukurasa unaofuata uliotembelewa.

Pia kuna go() njia, ambayo inachukua hoja kamili na hukuruhusu kuruka mbele au nyuma hatua kadhaa katika historia yako ya kuvinjari. Kwa mfano, historia .go(-3) itaturudisha hatua 3 katika historia ya kuvinjari. Katika kesi hii, njia za nyuma () na mbele () ni sawa na njia ya go() yenye hoja -1 na 1, mtawaliwa. Historia ya kupiga simu .go(0) itasababisha ukurasa wa sasa kupakiwa upya.

Aina ya kivinjari (navigator)

Mara nyingi kazi ya kuanzisha ukurasa kwa programu maalum ya kutazama (kivinjari) hutokea. Katika kesi hii, chaguzi mbili zinawezekana: kuamua aina ya kivinjari kwenye upande wa seva au upande wa mteja. Kwa chaguo la mwisho, kuna kitu cha dirisha kwenye safu ya vitu vya JavaScript. navigator. Sifa muhimu zaidi za kitu hiki zimeorodheshwa hapa chini.

Hebu tuangalie mfano rahisi wa kuamua aina ya mtazamaji.

Kitu hiki ni cha habari tu. Inatoa habari kuhusu kivinjari.

Kama mfano wa kutumia navigator, tutaonyesha sifa zote za kivinjari:

< script type= "text/javascript" >hati. writeln(); kwa (var mali katika navigator) ( hati. andika ("" + mali+ ":" ); hati. writeln (navigator[ mali]); ) kitu cha historia

Inawajibika kwa vifungo 2: 'mbele' na 'nyuma'. Kivinjari, kufuata viungo kutoka ukurasa hadi ukurasa, huhifadhi historia ya mabadiliko haya. Wale. unaweza kurudi ukurasa nyuma au kusonga mbele ukurasa. Unaweza kuiga kubofya vitufe hivi kutoka JavaScript kwa kutumia mbinu na sifa.

Kitu kina mali - urefu - urefu.

Kitu kina njia: kwenda (), nyuma (), mbele ().

Hebu tuangalie mfano:

< script type= "text/javascript>urefu wa kazi())( // huonyesha idadi ya arifa za mpito(" Idadi ya mipito: "+history.length);) chaguo la kukokotoa nyuma())( //rudi nyuma history.back();) chaguo la kukokotoa mbele()) ( //songa mbele historia 1 ya mpito. mbele();) Kitu cha eneo

Kuwajibika kwa bar ya anwani. Inakuruhusu kupata na kubadilisha anwani ya ukurasa. Mara tu anwani inapobadilika, kivinjari huelekeza kiotomatiki hadi anwani mpya. Wale. unaweza kuiga mpito kwa anwani.

Kuna sifa:

  • hash - lebo.
  • mwenyeji - jina la mwenyeji + bandari.
  • jina la mwenyeji ni www na.ru kwenye anwani ya tovuti.
  • href - ina upau wa anwani. Hapa unaweza kuandika anwani tofauti, na kivinjari kitaenda kwenye anwani hii.
  • jina la njia - ukurasa yenyewe.
  • bandari - chapisho lililotumiwa.
  • itifaki ni http:// au ftp://.
  • tafuta - vigezo baada ya alama ya swali.

Kuna mbinu:

  • assign() - Rukia kwa anwani maalum.
  • reload() - huiga kubonyeza kitufe cha 'onyesha upya'.
  • replace() - huenda kwenye anwani maalum, lakini hakuna kifungo cha nyuma kwenye ukurasa wa wazi, i.e. haihifadhi ukurasa huu katika historia.
kitu cha skrini

Hiki ni kitu cha habari tu. Inaripoti ukubwa wa skrini ya mtumiaji katika saizi. Haina njia, ni mali tu:

  • availHeight - urefu wa skrini unaopatikana.
  • availWidth - upana wa skrini unaopatikana.
  • colorDepth - idadi ya bits zilizotengwa kwa ajili ya kuhifadhi rangi (haijatumiwa sasa).
  • urefu - urefu wa skrini ya mtumiaji.
  • upana - upana wa skrini ya mtumiaji.
  • updateInterval - kiwango cha kuonyesha upya skrini ya CRT (haijatumika).

Kitu cha navigator hutoa ufikiaji wa kivinjari cha Wavuti yenyewe. Usichanganye na kitu cha dirisha, ambacho kinawakilisha dirisha la sasa la kivinjari cha Wavuti, na jina la programu ya Netscape Navigator.

appCodeName

Hurejesha jina la msimbo wa programu ya kivinjari. Kwa Internet Explorer na Navigator itarudisha kamba "Mozilla". Kushangaza.

appMinorVersion

Hurejesha tarakimu ndogo ya nambari ya toleo la programu ya kivinjari. Kwa mfano, kwa Internet Explorer 5.0 itarudi "0", na kwa 5.5 itarudi "5".

Internet Explorer 4.0 na zaidi pekee ndiyo inayotumika

appName

Hurejesha jina la programu ya kivinjari cha Wavuti, kama vile "Netscape" au "Microsoft Internet Explorer".

appVersion

Hurejesha toleo la programu ya kivinjari cha Wavuti.

browserLanguage

Hurejesha msimbo wa programu ya kivinjari.

kukiImewashwa

Hurejesha kweli ikiwa kivinjari cha Wavuti cha mtumiaji kinaruhusiwa kukubali vidakuzi. Inaungwa mkono tu na IE kutoka 4.0

cpuClass

Hurejesha darasa la kichakataji cha kompyuta ya mteja, kama vile "x86" au "Alpha". Inaungwa mkono tu na IE kutoka 4.0

lugha

Hurejesha msimbo wa lugha wa programu ya kivinjari. NN pekee ndiyo inayotumika kuanzia 4.0

mtandaoni

Hurejesha kweli ikiwa mteja kwa sasa ameunganishwa kwenye Mtandao (on-line), na sivyo ikiwa nje ya mtandao.

Inaungwa mkono tu na IE kutoka 4.0

jukwaa

Hurejesha jina la jukwaa la mteja, kwa mfano "Win32".

Lugha ya mfumo

Hurejesha msimbo wa lugha wa mfumo wa uendeshaji wa mteja. Inaungwa mkono tu na IE kutoka 4.0

mtumiajiWakala

Hurejesha mfuatano unaotambulisha kivinjari cha Wavuti cha mteja. Ni mchanganyiko wa thamani za sifa za appCodeName na appVersion.

userLanguage

Sawa na browserLanguage.

Inaungwa mkono tu na IE kutoka 4.0

Kipengele cha kusogeza pia kinaweza kutumia mbinu ya javaEnabled(), ambayo hurejesha kuwa kweli ikiwa Kivinjari cha Wavuti kinaruhusu mtumiaji kuendesha JavaScript.

Ningependa kusema maelezo zaidi juu ya mali ya appVersion, au kwa usahihi zaidi juu ya thamani inayorejesha. Jambo ni kwamba itakuwa tofauti kwa IE na NN.

Huu ndio muundo wa Navigator utakuwa na:

(Toleo) [(Lugha)] ((Mfumo wa Uendeshaji); U|I)

Hapa (Toleo) ni toleo la kivinjari cha Wavuti (Lugha)- lugha ya programu (lakini inaweza kuwa haipo), (Mfumo wa uendeshaji)- uteuzi wa mfumo wa uendeshaji wa mteja, kwa mfano, "Win96", "Win16" au "WinNT", herufi "U" ni toleo la Amerika la programu, na "I" ni la kimataifa.

Kwa mfano:

4.0 (Win95; I)

Internet Explorer ina umbizo tofauti la kuonyesha thamani za mali ya appVersion:

(Toleo linalooana la Navigator) (sambamba; (Toleo); (Mfumo wa uendeshaji))

Hapa (Mfumo wa uendeshaji) inaweza kuwa "Windows 3.1", "Windows 3.11", "Windows 95" au "Windows NT".

2.0 (inayolingana; 3.01; Win95)

Mali mtumiajiWakala inarudisha thamani na umbizo:

(thamani ya appCodeName)/(thamani ya appVersion)

Hiyo ni, kwa mifano miwili iliyopita tutapata maadili yafuatayo:

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

Kitu cha navigator kina habari kuhusu kivinjari cha mtumiaji ( hasa - je, matumizi ya vidakuzi yanapatikana na msaada wa Java umewezeshwa?).

Kitu cha navigator pia kinakuwezesha kuamua aina ya mfumo wa uendeshaji.

Kwa urahisi wa kufanya kazi na kitu cha navigator, tutaonyesha mali zake zote kwenye skrini. Wacha tukumbuke nyenzo kutoka kwa somo lililopita.

var yoyote;

/* Pindua mali kwa kitu cha navigator */
kwa (yoyote katika kirambazaji)
{
hati .andika (yoyote + "
" );
}

Taarifa kuhusu kivinjari - userAgent mali;

Lugha ya kivinjari - mali ya lugha;

Jina la mfumo wa uendeshaji - mali ya oscpu;

Vidakuzi vimewezeshwa - kidakuzi cha maliWasha d;

Ikiwa mtumiaji ameunganishwa kwenye Mtandao - sifa ya Mtandaoni.

Sifa za kitu cha navigator hupatikana kupitia nukta.

document .write("Jina la kivinjari: " + navigator .userAgent + "
" );
document .write("Lugha ya kivinjari: " + navigator .language + "
" );
document .write("Jina la OS: " + navigator .oscpu + "
" );
document .write("Vidakuzi vimewashwa: " + navigator .cookieWasha d + "
" );
hati .write("Muunganisho wa mtandao: " + navigator .onLine + "
" );

Kitu cha skrini kitakusaidia kupata data kuhusu azimio la skrini ya mtumiaji, kina cha rangi, nk.

Tutafanya vivyo hivyo na kitu cha skrini: kwanza, tutaonyesha mali zake zote kwenye skrini.

var yoyote; /* Tofauti ya kiholela */

/* Pindua mali kwa kitu cha skrini */
kwa (yoyote kwenye skrini)
{
hati .andika (yoyote + "
" );
}

Sasa, kwa kutumia sifa za urefu na upana wa kitu cha skrini, tunapata taarifa kuhusu azimio la skrini - urefu na upana wake katika saizi. Na pia juu ya kina kidogo cha palette ya rangi - mali ya rangi ya kina.

document .write("Urefu wa skrini: " + skrini .height + "px
" );
hati .write("Upana wa skrini: " + skrini .upana + "px
" );

hati .andika("Kina cha rangi: " + skrini .colorDepth + "
" );

Kipengee cha eneo hurejesha URL ya dirisha la sasa la mtumiaji.

Pia ina data kuhusu sehemu na vipengele vya anwani ya sasa: jina la mwenyeji, nambari ya bandari, itifaki, nk.

Sifa za kitu cha eneo.

var yoyote; /* Tofauti ya kiholela */

/* Pindua mali kwa kitu cha eneo */
kwa (yoyote katika eneo)
{
hati .andika (yoyote + "
" );
}

Wacha tutumie sifa ya href ya kitu cha eneo ili kuonyesha URL ya hati ya sasa.

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

Wacha tufanye kazi yetu ya nyumbani kwa somo hili.

Jua kutoka kwa kivinjari gani mtu huyo alikuja kwenye ukurasa wako na, kulingana na kivinjari, onyesha:

Ikiwa firefox: "Kivinjari chako ni Firefox."
Ikiwa opera: "Kivinjari chako ni Opera."
Ikiwa chrome: "Kivinjari chako ni Chrome."

Ili kutatua kazi hii ya nyumbani unahitaji:

Kwa kutumia userAgent mali ya kitu cha navigator, pata taarifa kuhusu kivinjari cha sasa.

Wakati wa kutatua tatizo hili, nilipokea data zifuatazo kuhusu vivinjari vya Firefox, Opera na Chrome.

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

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, kama Gecko) 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, kama Gecko) Chrome /61.0.3163.100 Safari/537.36

Kwa kutumia maneno ya kawaida, pata majina ya kivinjari kutoka kwa habari kuwahusu.

var browsers = navigator .userAgent ; /* Taarifa kuhusu kivinjari cha sasa */

/* Tunga misemo ya kawaida kupata ulinganifu katika data ya kivinjari */
var regV_1 = /firefox/ i ; /* i - muundo usio na hisia */
var regV_2 = /chrome/ i ;
var regV_3 = /opr/ i;

/* Tunatengeneza masharti */
ikiwa (vivinjari .match (regV_1 ) != null )
{
document.write("Kivinjari chako ni Firefox");
}

/* Hapa tunazingatia kuwa Chrome iko katika maelezo ya Opera */
else if(browsers .match (regV_2 ) != null && browsers .match (regV_3 ) != "OPR" )
{
document.write("Kivinjari chako ni Chrome");
}

vinginevyo if(vivinjari .match (regV_3 ) != null )
{
document.write("Kivinjari chako ni Opera");
}

mwingine
{
document.write("Hutumii kivinjari kinachojulikana");