En son web geliştirme öğreticiler
 

ASP Tarayıcı Özellikleri Bileşen


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

Göster Örneği »


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:
  • ActiveXControls - Destek ActiveX denetimlerini?
  • Backgroundsounds - Destek arka plan sesleri?
  • Cdf - Webcasting Destek kanal tanım biçimi?
  • Tablolar - Destek tabloları?
  • Cookies - Destek cookies ?
  • Çerçeveler - Destek çerçeveleri?
  • Javaapplets - Destek Java uygulamaları?
  • Javascript - JScript Destekler?
  • VBScript - VBScript Destekler?
  • Tarayıcı - tarayıcının adını belirtir
  • Beta - Tarayıcı Beta yazılım var mı?
  • Platform - Tarayıcı üzerinde çalışan bir platform belirtir
  • Sürüm - tarayıcının sürüm numarasını belirtir
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