Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Váš prehliadač nie je podporovaný

Ak chcete lokalitu používať, aktualizujte svoj prehliadač.

Aktualizovať na najnovšiu verziu Internet Explorera

Ako určiť verziu prehľadávača z skriptu

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:167820
Upozornenie na neaktuálny obsah článku databázy KB
Tento článok obsahuje informácie o produktoch, pre ktoré spoločnosť Microsoft už neposkytuje technickú podporu. Z tohto dôvodu je tento článok publikovaný ako nezmenený a už nebude aktualizovaný.
SUHRN
S novými funkciami, ktoré poskytuje program Internet Explorer 4.0, môže byťžiaduce na strane klienta a server-bočné skripty na určenieverziu prehľadávača tak, že webové aplikácie môžu buď využiťnové funkcie, alebo rozkladať ladně, v závislosti od verziev súčasnosti beží prehľadávač.

DÔLEŽITÉ: Metódy, ktoré sa používajú v tomto článku sa spoliehajú na webovej lokalite prijímajúcej správne "HTTP_USER_AGENT" reťazec pre prehliadače, ktoré pripojte sa na lokalitu. Niektoré servery proxy a prehliadačov môže poslať informácie, ktoré sú nesprávne alebo ťažko interpretovateľné. Napríklad predvolené HTTP_USER_AGENT reťazec, ktorý vráti Opera 5.12 je "Mozilla/4.0 (zlučiteľné; MSIE 5.0; <operating system="">) Opera 5.12 [sk] ". Tento reťazec je ťažko interpretujú, pretože prvú časť reťazca je rovnaký ako reťazec vracia tento program Internet Explorer 5.</operating>

Ak potrebujete na jednoznačnú identifikáciu Internet Explorer, verzia 5 alebo novšia (na Microsoft Win32 a Unix platformách len), použite isComponentInstalled alebo getComponentVersion metódy CLIENTCAPS správania. Informácie o týchto metódach nájdete na nasledovných webových lokalitách spoločnosti Microsoft:POZNÁMKA: Tieto metódy zlyhajú, ak klient nie je program Internet Explorer 5 alebo novší (Microsoft Win32 a Unix platformy iba).
DALSIE INFORMACIE

Z klientske skriptu

Funkciu JScript nižšie môžete použiť na určenie verziaprehliadač je monitor napájaný z klientske skriptu. Funkcia beží naveľkej väčšine prehliadačov v súčasnosti dostupné a vráti hlavnýchčíslo verzie pre akýkoľvek prehliadač Microsoft Internet Explorer a nulovou (0)pre ostatné. Použitie tejto funkcie zabezpečuje, že skript bude kompatibilnýv budúcich verziách programu Internet Explorer.
   // This function returns Internet Explorer's major version number,   // or 0 for others. It works by finding the "MSIE " string and   // extracting the version number following the space, up to the decimal   // point, ignoring the minor version number   <SCRIPT LANGUAGE="JavaSCRIPT">   function msieversion()   {      var ua = window.navigator.userAgent      var msie = ua.indexOf ( "MSIE " )      if ( msie > 0 )      // If Internet Explorer, return version number         return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )))      else                 // If another browser, return 0         return 0   }   </SCRIPT>				
Pri kontrole čísla verzií, skripty by mali vždy používať > = prevádzkovateľa, namiesto = prevádzkovateľa na zabezpečenie kompatibility s budúcim verziám. Existujúce skripty, ktoré špecificky skontrolovať agenta používateľa rovná „MSIE 3,"napríklad, by sa mali zmeniť na používanie > operátor = tak, aby sa skripty rozpoznať Internet Explorer 4.0 rovnako.

Následujúci príklad demonštruje ako zistiť verziu prehľadávača zskriptom zo strany klienta. Všimnite si, že tento príklad konkrétne nekontrolujeplatforma verzia, ako napríklad Windows 95, Windows NT, Windows 3.1 a tak ďalej, ktoré si vyžadujú samostatné agenta používateľa podreťazec kontrolu, keď je to použiteľné:
<SCRIPT LANGUAGE="javascript">   if ( msieversion() >= 4 )      document.write ( "This is Internet Explorer 4 or later" );   else if ( msieversion() >= 3 )      document.write ( "This is Internet Explorer 3" );   else      document.write ( "This is another browser" );   </SCRIPT>				

Z Server-bočné skriptu

POZNÁMKA: Request.ServerVariables("HTTP_USER_AGENT") môže sa použiť metóda namiesto BrowserType objekt v skriptami zo strany servera. Ďalšie informácie získate po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
272413 Ako zistiť typ prehliadača v skriptami zo strany servera bez BrowserType objekt
Prehliadač schopnosť komponentu, ktorý je dodávaný s Active Server Pages (ASP)poskytuje skriptov s opisom schopnostiklienta webového prehľadávača porovnaním User-Agent HTTP hlavičky spoložky v BROWSCAP.Súbor INI. Aby žiadosť ASP zistiťPodpora prehľadávača pre nové funkcie programu Internet Explorer 4.0, kópiaNajnovšie BROWSCAP.INI z nasledujúcich Cyscape webovej lokality:Rozkazy a skopírovať ho do adresára %windows%\system32\inetsrv\asp\cmpntsserver-bočné skript podobný ako v príklade nižšie.

Tento príklad konkrétne využíva nových funkcií Dynamic HTMLAk aktuálny prehľadávač Internet Explorer 4.0 alebo novší:
<HTML><BODY>   <%  Set bc = Server.CreateObject("MSWC.BrowserType") %>   <table border=0 cellspacing="0" cellpadding="5">      <tr>         <% If bc.browser = "IE" and bc.version >= 4 Then %>         <td><a href="chocolate.htm" TARGET="_TEXT"              onmouseover="this.style.color='red'"              onmouseout="this.style.color='purple'">chocolate</a>         </td>         <% Else %>            <td><a href="chocolate.htm" TARGET="_TEXT">chocolate</a></td>         <% End If %>         <td>|</td>         <% If bc.browser = "IE" and bc.version >= 4 Then %>         <td><a href="vanilla.htm" TARGET="_TEXT"              onmouseover="this.style.color='red'"              onmouseout="this.style.color='purple'">vanilla</a>         </td>         <% Else %>            <td><a href="vanilla.htm" TARGET="_TEXT">vanilla</a></td>         <% End If %>      </tr>   </table></BODY></HTML>				
ODKAZY
Komponenty odkaz v Active Server Pages (ASP) plán
zistenie overiť kontrola

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 167820 – Posledná kontrola: 10/17/2011 12:34:00 – Revízia: 2.0

  • kbFAQ kbhowto kbscript kbmt KB167820 KbMtsk
Pripomienky
" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");