최신 웹 개발 튜토리얼
 

ASP브라우저 기능 구성 요소


ASP 브라우저 기능 구성 요소

ASP 브라우저 기능 구성 요소는 방문자의 브라우저의 종류, 기능 및 버전 번호를 결정하는 BrowserType 개체를 만듭니다.

브라우저가 서버에 연결되면 사용자 에이전트 헤더가 서버로 전송됩니다. 이 헤더는 브라우저에 대한 정보가 포함되어 있습니다.

브라우저 유형 객체라는 서버에있는 파일의 정보를 헤더에있는 정보를 비교 "Browscap.ini" .

브라우저 종류와 버전 번호 헤더와의 정보가 일치하는 경우 "Browscap.ini" 파일의 브라우저 유형의 개체가 일치하는 브라우저의 속성을 나열하는 데 사용할 수 있습니다. 있는 Browscap.ini 파일의 브라우저 종류와 버전 번호에 대한 일치가없는 경우에 모든 속성을 설정합니다 "UNKNOWN" .

통사론

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

ASP 브라우저 기능 예

아래의 예는 ASP 파일의 브라우저 유형 객체를 생성하고 브라우저의 기능 중 일부를 표시합니다 :

<!DOCTYPE html>
<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

<table border="0" width="100%">
<tr>
<th>Client OS</th><th><%=MyBrow.platform%></th>
</tr><tr>
<td >Web Browser</td><td ><%=MyBrow.browser%></td>
</tr><tr>
<td>Browser version</td><td><%=MyBrow.version%></td>
</tr><tr>
<td>Frame support?</td><td><%=MyBrow.frames%></td>
</tr><tr>
<td>Table support?</td><td><%=MyBrow.tables%></td>
</tr><tr>
<td>Sound support?</td><td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>Cookies support?</td><td><%=MyBrow.cookies%></td>
</tr><tr>
<td>VBScript support?</td><td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>JavaScript support?</td><td><%=MyBrow.javascript%></td>
</tr>
</table>

</body>
</html>

산출:

Client OS WinNT
Web Browser IE
Browser version 5.0
Frame support? True
Table support? True
Sound support? True
Cookies support? True
VBScript support? True
JavaScript support? True

표시 예»


이 Browscap.ini 파일

"Browscap.ini" 파일 속성을 선언하고 브라우저의 기본값을 설정하는 데 사용됩니다.

이 섹션은 유지하는 방법에 대한 자습서가 아닙니다 "Browscap.ini" , 그것은 단지 기본을 보여줍니다 파일을; 그래서 당신은 파일이 모든 것 아이디어를 얻을.

"Browscap.ini" 파일은 다음을 포함 할 수 있습니다 :

[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]

매개 변수 기술
comments 선택 과목. 세미콜론으로 시작하는 줄은 브라우저 유형의 객체에 의해 무시된다
HTTPUserAgentHeader 선택 과목. propertyN에 지정된 브라우저 속성 값 문에 연결할 수있는 HTTP 사용자 에이전트 헤더를 지정합니다. 와일드 카드 문자를 사용할 수 있습니다
browserDefinition 선택 과목. 부모 브라우저로 사용하는 브라우저의 HTTP 사용자 에이전트 헤더 문자열을 지정합니다. 현재 브라우저의 정의는 부모 브라우저의 정의에 선언 된 속성 값을 모두 상속합니다
propertyN 선택 과목. 브라우저 속성을 지정합니다. 다음 표는 몇 가지 가능한 속성을 보여줍니다 :
  • ActiveXControls - 지원 ActiveX 컨트롤?
  • Backgroundsounds - 지원 배경 소리?
  • CDF - 웹 캐스팅에 대한 지원 채널 정의 형식?
  • 테이블 - 지원 테이블?
  • Cookies - 지원 cookies ?
  • 프레임 - 지원 프레임?
  • Javaapplets - 지원 Java 애플릿?
  • 자바 스크립트 - JScript를 지원?
  • VBScript를이 - VBScript를 지원?
  • 브라우저 - 브라우저의 이름을 지정합니다
  • 베타 - 브라우저 베타 소프트웨어인가?
  • 플랫폼 - 브라우저가 실행되는 플랫폼을 지정합니다
  • 버전 - 브라우저의 버전 번호를 지정합니다
valueN 선택 과목. propertyN의 값을 지정합니다. 문자열, 정수 수 (prefix with #) , 또는 부울 값을
defaultPropertyN 선택 과목. 정의 HTTPUserAgentHeader 값 중 어느 것도 브라우저로부터 전송 된 HTTP 사용자 에이전트 헤더와 일치하지 않는 경우 브라우저 속성의 이름은 기본값을 할당을 지정하는
defaultValueN 선택 과목. defaultPropertyN의 값을 지정합니다. 문자열, 정수 수 (prefix with #) , 또는 부울 값을

"Browscap.ini" 파일은 다음과 같이 표시 될 수 있습니다

;IE 5.0
[IE 5.0]
browser=IE
Version=5.0
majorver=#5
minorver=#0
frames=TRUE
tables=TRUE
cookies=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
javaapplets=TRUE
ActiveXControls=TRUE
beta=False

;DEFAULT BROWSER
[*]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE