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

기술 자료 번역 기술 자료 번역
기술 자료: 167820 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

Internet Explorer 4.0 제공하는 새 기능을 사용하여 웹 응용 프로그램 수 새 기능을 활용할 또는 정상적으로, 현재 실행 중인 브라우저 버전에 따라 저하될 브라우저 버전을 확인하려면 클라이언트 및 서버 쪽 스크립트에 대한 바람직할 수 있습니다.

중요: 이 문서에서 사용되는 메서드는 웹 사이트에 연결할 브라우저에 대한 올바른 "HTTP_USER_AGENT" 문자열을 받고 사이트 의존합니다. 일부 프록시 서버 및 브라우저에서 잘못되거나 해석하기 어려운 정보를 보낼 수도 있습니다. 항구와 5.12 반환합니다 기본 HTTP_USER_AGENT 문자열을 예를 들어, "Mozilla/4.0 (호환되는; MSIE 5.0; < 운영 체제 >) 항구와 5.12 [en]". 이 문자열은 하드 문자열의 첫 번째 부분을 Internet Explorer 5 반환 문자열 같기 때문에 해석할 수 있습니다.

Internet Explorer 버전 5 이상을 Microsoft Win32 및 Unix 플랫폼에 대해서만)를 고유하게 식별하는 데 필요한 경우 CLIENTCAPS 동작 isComponentInstalled 또는 getComponentVersion 방법을 사용하십시오. 이러한 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
http://msdn2.microsoft.com/en-us/library/ms531357.aspx

http://msdn2.microsoft.com/en-us/library/ms531350.aspx
참고: 클라이언트 Internet Explorer 5 또는 나중에 (Microsoft Win32 및 Unix 플랫폼에 전용) 아니면 이 메서드가 실패합니다.

추가 정보

클라이언트측 스크립트

JScript 함수는 아래 이를 클라이언트 쪽 스크립트에서 실행 중인 브라우저 버전을 확인하는 데 사용할 수 있습니다. 함수는 대부분의 브라우저는 현재 사용할 수 있는 큰 실행하고 모든 Microsoft Internet Explorer에서 브라우저 및 다른 사람이 영 (0) 주 버전 번호를 반환합니다. 이 함수를 스크립트가 호환되는 이후 버전의 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>
				
버전 번호를 확인할 때 스크립트를 항상 사용해야 합니다 있는 > = 연산자를 대신 해당 = 연산자를 이후 버전과의 호환성을 확인합니다. 특히 userAgent 같은 "MSIE 3," 예를 들어, 확인 기존 스크립트를 사용하도록 변경해야 합니다, > = 연산자를 스크립트를 뿐만 아니라 Internet Explorer 4.0 인식할 수 있도록.

다음 예제에서는 클라이언트 쪽 스크립트에서 브라우저 버전을 검색하는 방법을 보여 줍니다. 이 예제에서는 플랫폼 버전, Windows 95, Windows NT, Windows 3.1 및 적용 가능한 경우 별도의 userAgent 부분 문자열 검사를 필요로 하는 등 같은 대해 특별히 검사하지 참고:
<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>
				

서버쪽 스크립트

참고: Request.ServerVariables("HTTP_USER_AGENT") 메서드는 서버 쪽 스크립트에서 BrowserType 개체 대신 사용할 수 있습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
272413서버 쪽 스크립트에서 BrowserType 개체를 사용하지 않고 브라우저 형식 확인하는 방법
Active Server Pages (ASP) 함께 제공되는 브라우저 기능 구성 항목이 BROWSCAP.INI 파일에 있는 사용자 에이전트 HTTP 헤더의 비교하여 스크립트에 클라이언트의 웹 브라우저 기능에 대한 설명을 제공합니다. 브라우저의 새 Internet Explorer 4.0 기능에 대한 지원을 검색하도록 ASP 응용 프로그램 사용하려면 다음 Cyscape 웹 사이트에서 최신 BROWSCAP.INI 복사:
http://www.cyscape.com/asp/browscap/
%windows%\system32\inetsrv\asp\cmpnts 디렉터리로 복사한 다음 아래 예제와 비슷한 서버 쪽 스크립트를 실행하십시오.

현재 브라우저 Internet Explorer 4.0 이상을 경우 이 예제에서는 특히 새 동적 HTML 기능을 활용하여:
<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) 로드맵 구성 요소 참조

속성

기술 자료: 167820 - 마지막 검토: 2007년 8월 9일 목요일 - 수정: 1.4
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 128-Bit Edition
키워드:?
kbmt kbfaq kbhowto kbscript KB167820 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com