ASP Tarayıcı Özellikleri Bileşeni
ASP Tarayıcı Özellikleri Bileşeni
ASP Browser Capabilities bileşeni, bir ziyaretçinin tarayıcısının türünü, yeteneklerini ve sürüm numarasını belirleyen bir BrowserType nesnesi oluşturur.
Bir tarayıcı bir sunucuya bağlandığında, sunucuya bir Kullanıcı Aracısı başlığı da gönderilir. Bu başlık, tarayıcı hakkında bilgi içerir.
BrowserType nesnesi, başlıktaki bilgileri sunucudaki "Browscap.ini" adlı bir dosyadaki bilgilerle karşılaştırır.
Başlıktaki tarayıcı türü ve sürüm numarası ile "Browscap.ini" dosyasındaki bilgiler arasında bir eşleşme varsa, eşleşen tarayıcının özelliklerini listelemek için BrowserType nesnesi kullanılabilir. Browscap.ini dosyasındaki tarayıcı türü ve sürüm numarası için eşleşme yoksa, her özelliği "UNKNOWN" olarak ayarlayacaktır.
Sözdizimi
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
ASP Tarayıcı Özellikleri Örneği
Aşağıdaki örnek, bir ASP dosyasında bir BrowserType nesnesi oluşturur ve tarayıcınızın bazı özelliklerini görüntüler:
Örnek
<!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>
Çıktı:
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 Dosyası
"Browscap.ini" dosyası, özellikleri bildirmek ve tarayıcılar için varsayılan değerleri ayarlamak için kullanılır.
Bu bölüm, "Browscap.ini" dosyalarının nasıl korunacağına dair bir eğitim değildir, yalnızca size temel bilgileri gösterir; böylece dosyanın ne hakkında olduğu hakkında bir fikir edinirsiniz.
"Browscap.ini" dosyası aşağıdakileri içerebilir:
[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
Parameter | Description |
---|---|
comments | Optional. Any line that starts with a semicolon are ignored by the BrowserType object |
HTTPUserAgentHeader | Optional. Specifies the HTTP User Agent header to associate with the browser-property value statements specified in propertyN. Wildcard characters are allowed |
browserDefinition | Optional. Specifies the HTTP User Agent header-string of a browser to use as the parent browser. The current browser's definition will inherit all of the property values declared in the parent browser's definition |
propertyN | Optional. Specifies the browser properties. The following table lists some possible properties:
|
valueN | Optional. Specifies the value of propertyN. Can be a string, an integer (prefix with #), or a Boolean value |
defaultPropertyN | Optional. Specifies the name of the browser property to which to assign a default value if none of the defined HTTPUserAgentHeader values match the HTTP User Agent header sent by the browser |
defaultValueN | Optional. Specifies the value of defaultPropertyN. Can be a string, an integer (prefix with #), or a Boolean value |
Bir "Browscap.ini" dosyası şöyle görünebilir:
;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