ASP Tarayıcı Özellikleri Bileşen
ASP Tarayıcı Özellikleri bileşeni ziyaretçinin tarayıcı tipi, yetenekleri ve sürüm numarasını belirleyen bir BrowserType nesnesi oluşturur.
Bir tarayıcı bir sunucuya bağlandığında, bir User Agent başlık da sunucuya gönderilir. Bu başlık tarayıcı hakkında bilgi içerir.
BrowserType nesnesi olarak adlandırılan sunucuda bir dosyada bilgilerle başlığındaki bilgileri karşılaştırır "Browscap.ini" .
Tarayıcı türü ve sürüm numarası başlığındaki ve bilgiler arası eşleşme varsa "Browscap.ini" dosyasında, BrowserType nesne eşleştirme tarayıcının özelliklerini listelemek için kullanılabilir. Browscap.ini dosyasındaki tarayıcı türü ve sürüm numarasıyla eşleşen yoksa, o her özelliğini ayarlar "UNKNOWN" .
Sözdizimi
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
ASP Tarayıcı Özellikleri Örnek
Aşağıdaki örnek bir ASP dosyasında bir BrowserType nesnesi oluşturur ve tarayıcınızın yetenekleri bazı 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" dosya özelliklerini beyan etmek ve tarayıcılar için varsayılan değerleri ayarlamak için kullanılır.
Bu bölüm korumak için nasıl bir öğretici değil "Browscap.ini" , sadece temelleri gösterir dosyaları; Böylece dosya hakkında ne bir fikir edinmek.
"Browscap.ini" dosyası aşağıdaki içerebilir:
[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
Parametre | Açıklama |
---|---|
comments | İsteğe bağlı. noktalı virgül ile başlayan herhangi bir satır BrowserType nesnesi tarafından göz ardı edilir |
HTTPUserAgentHeader | İsteğe bağlı. propertyN belirtilen tarayıcı özellik değeri ifadeleri ile ilişkilendirmek HTTP User Agent başlığını belirtir. Joker karakterler kullanılabilir |
browserDefinition | İsteğe bağlı. ebeveyn tarayıcı olarak kullanmak için bir tarayıcı HTTP User Agent başlık-dizesini belirtir. Geçerli tarayıcının tanımı ebeveyn tarayıcının tanımında bildirilen özelliği tüm değerleri miras kalacak |
propertyN | İsteğe bağlı. tarayıcı özelliklerini belirtir. Aşağıdaki tabloda bazı olası özelliklerini listeler:
|
valueN | İsteğe bağlı. propertyN değerini belirtir. Bir dize, bir tamsayı olabilir (prefix with #) veya bir Boole değeri |
defaultPropertyN | İsteğe bağlı. tanımlanmış HTTPUserAgentHeader değerlerin hiçbiri tarayıcı tarafından gönderilen HTTP User Agent başlığını eşleşirse tarayıcı özelliğinin adı varsayılan bir değer atamak belirtir hangi |
defaultValueN | İsteğe bağlı. defaultPropertyN değerini belirtir. Bir dize, bir tamsayı olabilir (prefix with #) veya bir Boole değeri |
Bir "Browscap.ini" dosyası aşağıdaki gibi 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