1. 브라우저 기능 구성 요소
이 구성 요소의 주요 기능은 클라이언트 브라우저를 인식하는 버전 정보를 추출하는 것입니다.
원리는 다음과 같습니다. 클라이언트 브라우저가 서버에 페이지 요청을 보내면 브라우저와 해당 버전을 선언하는 ASCII 문자열 인 사용자 에이전트 HTTP 헤더를 자동으로 전송합니다. 브라우저 기능 구성 요소는 사용자 에이전트를 파일 browscap.ini에 표시된 브라우저에 맵핑하고 BrowserType 객체의 속성을 통해 클라이언트 브라우저를 인식합니다.
객체가 Browser.ini 파일의 제목과 일치하는 항목을 찾을 수없는 경우 기본 브라우저 속성이 사용됩니다. 객체에 일치가 발견되지 않았고 기본 브라우저 설정이 Browser.ini 파일에 지정된 경우 각 속성을 문자열 "알 수없는"문자열로 설정합니다.
기본적으로 Browser.ini 파일은 Windows/System/Inersrv (95/98+PWS4) 또는 NT/System32/Inersrv (IF NT) 디렉토리에 저장됩니다. 이 텍스트 파일을 직접 편집하여 자신의 속성을 추가하거나 최신 브라우저 버전 업데이트 파일에 따라 파일을 수정할 수 있습니다.
브라우저 기능 구성 요소는 파일의 내용을 추출하여이를 표시하도록 비교한다는 결론을 내릴 수 있습니다. 구체적으로 적용하는 방법?
1, btinfo.asp
| <%set bc = server.createobject ( "mswc.browsertype")%> 브라우저 이름은 브라우저입니다. <%= bc.browser%> <br> 브라우저 버전은 버전입니다. <%= bc.version%> <br> 브라우저의 기본 버전은 Majorver입니다. <%= bc.majorver%> <br> 브라우저 보조 버전은 Minorver : <%= bc.minorver%> <br>입니다 브라우저의 실행중인 플랫폼은 플랫폼입니다 : <%= bc.platform%> <br> |
분명히 "<%set bc = server.createobject ("mswc.browsertype ")%>"는 브라우저 구성 요소의 생성입니다.
"BC.Browser"와 같은 다음은 브라우저의 특정 기능을 표시하는 것입니다.
2, btif.asp
| <%set bc = server.createobject ( "mswc.browsertype")%> bc.frames = true then%> 인 경우 <% 브라우저는 다중 창 (프레임) 디스플레이를 지원합니다 <%else%> 브라우저는 다중 창 (프레임) 디스플레이를 지원하지 않습니다 <%종료 if%> <br> bc. backgroundsounds = true then%> 인 경우 <% 브라우저는 배경 음악을 재생할 수 있습니다 (배경 사운드) <%else%> 브라우저는 배경 음악을 재생할 수 없습니다 (배경 사운드) <%종료 if%> <br> bc.tables = true then%> 인 경우 <% 브라우저 지원 테이블 디스플레이 <%else%> 브라우저는 테이블 디스플레이를 지원하지 않습니다 <%종료 if%> <br> bc.beta = true if the then%> 인 경우 <% 브라우저는 베타 버전 (베타)입니다. <%else%> 브라우저는 공식 버전입니다 <%종료 if%> <br> < %BC.ActiveXCotrols = true then theN %> 인 경우 브라우저는 활성 제어를 지원합니다 <%else%> 브라우저는 활성 제어를 지원하지 않습니다 <%종료 if%> <br> bc.cookies = true then%> 인 경우 <% 브라우저는 쿠키 기능을 지원합니다 <%else%> 브라우저는 쿠키 기능을 지원하지 않습니다 <%종료 if%> <br> bc.vbscript = true then then%> 인 경우 <% 브라우저는 vbscript를 지원합니다 <%else%> 브라우저는 vbscript를 지원하지 않습니다 <%종료 if%> <br> bc.jscript = true then then%> 인 경우 <% 브라우저는 jscript를 지원합니다 <%else%> 브라우저는 jscript를 지원하지 않습니다 <%종료 if%>
|