현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

스크립트에서 브라우저 버전을 확인 하는 방법

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:167820
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.
요약
Internet Explorer 4.0 제공 하는 새로운 기능을 사용 하는 웹 응용 프로그램 이용 ofnew 기능을 사용 하거나 자연스럽 게, thecurrently 실행 브라우저의 버전에 따라 bedesirable를 determinethe 브라우저 버전으로 클라이언트 쪽과 서버 쪽 스크립트에 대 한 있습니다.

중요:이 문서에서 사용 하는 방법을 사이트에 연결할 브라우저에 대 한 올바른 "HTTP_USER_AGENT" 문자열을 받는 웹 사이트에 의존 합니다. 일부 프록시 서버 및 브라우저는 잘못 되거나 해석 하기 어려운 정보를 보낼 수 있습니다. 예를 들어, 기본 HTTP_USER_AGENT Opera 5.12 반환 하는 문자열이 "Mozilla/4.0 (호환 됩니다. MSIE 5.0. [En] opera 5.12 <operating system="">) ". 이 문자열은 문자열의 첫 번째 부분 반환 하는 Internet Explorer 5와 동일 하기 때문에 해석 하기가 어렵습니다.

Internet Explorer 버전 5 이상 (Microsoft Win32 및 Unix 플랫폼에만)를 고유 하 게 식별 하려는 경우 CLIENTCAPS 동작의 isComponentInstalled 또는 getComponentVersion 메서드를 사용 합니다. 이러한 메서드에 대 한 내용은 다음 Microsoft 웹 사이트를 참조 하십시오.</operating>참고: 클라이언트는 Internet Explorer 5 또는 이후 (Microsoft Win32 및 Unix 플랫폼만) 하는 경우이 메서드가 실패 합니다.
추가 정보

클라이언트 쪽 스크립트에서

클라이언트 쪽 스크립트에서 실행 중인 thebrowser의 버전을 확인 하려면 아래의 JScript 함수를 사용할 수 있습니다. 대다수의 현재 사용할 수 있는 브라우저에서 실행 하 고 모든 Microsoft Internet Explorer 브라우저 및 다른 영 (0)에 대 한 표시 번호를 반환 합니다. 이 함수를 사용 하 여 스크립트 compatiblewith 이후 버전의 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>				
스크립트 버전 번호를 검사 하는 경우 항상 사용 해야 해당 &gt; = 연산자를 대신 해당 = 연산자를 이후 버전과 호환성을 보장 하. 특히 "MSIE 3" userAgent를 예를 들어, 확인 하는 기존 스크립트를 사용 하 여 변경 해야는 &gt; = 연산자는 스크립트를 Internet Explorer 4.0 인식할 수 있습니다.

다음 예제에 있는 클라이언트 쪽 스크립트에서 브라우저 버전을 확인 하는 방법을 보여 줍니다. 이 이때 특히 Windows 95, Windows NT, Windows 3.1 및, 해당 하는 경우 별도 userAgent 문자열 검사를 요구 하는 등의 forplatform 버전을 확인 하 고 하지 않습니다를 note:
<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>				

서버 쪽 스크립트에서

참고: 서버 쪽 스크립트에서 BrowserType 개체 대신 Request.ServerVariables("HTTP_USER_AGENT") 메서드를 사용할 수 있습니다. 자세한 내용은 아래 Microsoft 기술 자료의 다음 문서 번호를 클릭하여 참조하십시오.
272413 BrowserType 개체를 사용 하지 않고 서버 쪽 스크립트에서 브라우저 종류를 확인 하는 방법
브라우저 기능 구성 요소와 Active Server Pages (ASP) 제공 되는 BROWSCAP에서 theentries 사용 하 여 사용자 에이전트 HTTP 헤더를 비교 하 여 theclient의 웹 브라우저의 기능에 대 한 설명 사용 하 여 스크립트를 제공 합니다. INI 파일입니다. 새로운 Internet Explorer 4.0 기능에 대 한 detectthe 브라우저 지원에 ASP 응용 프로그램에서 thelatest BROWSCAP를 복사 합니다. INI 다음 Cyscape 웹 사이트에서:%Windows%\system32\inetsrv\asp\cmpnts 디렉터리와 executea 서버 쪽 스크립트에 아래 예제와 같은 복사 합니다.

이 이때 특별히 활용 새 동적 HTML functionalityif 현재 브라우저는 Internet Explorer 4.0 이상.
<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>				
참조
Active Server Pages (ASP) 안내에서 구성 요소 참조
검색 검사를 확인 합니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 167820 - 마지막 검토: 05/21/2016 08:25:00 - 수정: 2.0

  • kbfaq kbhowto kbscript kbmt KB167820 KbMtko
피드백
=">g style="display: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">img style="display: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">