ASP Browser Capabilities Komponenti
- Önceki Sayfa ASP AdRotator
- Sonraki Sayfa ASP ContentLinking
Örnek
- Browser Capabilities bileşeni
- Bu örnek, her ziyaretçi tarayıcısının türü, performansı ve sürüm numarasını nasıl belirleyeceğinizi gösterir.
ASP Browser Capabilities Komponenti
ASP Browser Capabilities bileşeni, tarayıcı türü, performansı ve sürüm numarasını belirlemek için kullanılabilen bir BrowserType nesnesi oluşturur.
Tarayıcı sunucuya bağlandığında, bir HTTP User Agent başlığı gönderir. Bu başlık, tarayıcı hakkında bilgi içerir (örneğin, tarayıcı türü ve sürüm numarası). BrowserType nesnesi, başlıkta bulunan bilgileri sunucudaki "Browscap.ini" adlı dosya ile karşılaştırır.
Eğer başlıkta gönderilen tarayıcı türü ve sürüm numarası "Browsercap.ini" dosyasındaki bilgilerle eşleşiyorsa, bu nesne bu eşleşen tarayıcının ilgili özelliklerini listelemek için kullanılabilir. Eğer yukarıdaki durum eşleşmiyorsa, bu nesne her özelliği "BİLİNMEYEN" olarak ayarlar.
Sözdizimi
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Aşağıdaki örnek, ASP dosyasında bir BrowserType nesnesi oluşturmayı ve mevcut tarayıcı performansını gösteren bir tabloyu nasıl oluşturacağınızı gösterir:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>İstemci OS</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Web Tarayıcı</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Tarayıcı sürümü</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Çerçeve destek mi?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Table destek mi?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Ses destekleniyor mu?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Çerez destekleniyor mu?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>VBScript destekleniyor mu?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>JavaScript destekleniyor mu?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Çıktı:
Müşteri OS | WinNT |
---|---|
Web Tarayıcısı | IE |
Tarayıcı sürümü | 5.0 |
Çerçeve destekleniyor mu? | True |
Tablo destekleniyor mu? | True |
Ses destekleniyor mu? | True |
Çerez destekleniyor mu? | True |
VBScript destekleniyor mu? | True |
JavaScript destekleniyor mu? | True |
Browscap.ini dosyası
"Browsercap.ini" dosyası, özellikleri beyan etmek ve her tarayıcının varsayılan değerlerini ayarlamak için kullanılır.
Bu bölüm, Browscap.ini dosyası hakkında nasıl bir eğitim değil, sadece "Browsercap.ini" hakkında temel bilgiler ve kavramlar sunar.
"Browsercap.ini" dosyası aşağıdaki bilgileri içerebilir:
[;yorumlar] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Ana Tarayıcı Yetenek Ayarları] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
parametreler | tanım |
---|---|
yorumlar | Seçenek. Herhangi bir noktalı virgülle başlayan kod satırı BrowserType nesnesi tarafından göz ardı edilir |
HTTPUserAgentHeader | Seçenek. propertyN içinde belirtilen browser-property değeri ile ilgilidir HTTP User Agent başlık çubuğu. Joksim kullanımı izin verilir. |
browserDefinition | Seçmeli. Ebeveyn tarayıcı olarak kullanılan bir tarayıcının HTTP User Agent header-string'ini belirler. Mevcut tarayıcının tanımı, ebeveyn tarayıcının tanımında belirtilmiş tüm özellik değerlerini devralır. |
propertyN |
Seçmeli. Tarayıcının özelliklerini belirler. Aşağıdaki tablo, bazı olası özellikleri içerir:
|
valueN | Seçmeli. propertyN değerini belirler. String, tamsayı (önek # ile) veya mantıksal değer olabilir. |
defaultPropertyN | Seçmeli. Browserin adını belirler. Eğer tanımlanmış HTTPUserAgentHeader değerlerinde, tarayıcı tarafından gönderilen HTTP kullanıcı代理 başlık çubuğuna eşleşen bir değer yoksa, bu özelliğe bir varsayılan değer atar. |
defaultValueN | Seçmeli. defaultPropertyN değerini belirler. String, tamsayı (önek # ile) veya mantıksal değer olabilir. |
"Browsercap.ini" dosyası şu şekilde benzer:
;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
- Önceki Sayfa ASP AdRotator
- Sonraki Sayfa ASP ContentLinking