Najnowsze tutoriale tworzenie stron internetowych
 

ASP Komponent możliwości przeglądarki


Komponent ASP funkcje przeglądarek

Możliwości przeglądarkowe komponent ASP tworzy obiekt BrowserType który określa rodzaj, możliwości i numer wersji przeglądarki użytkownika.

Gdy przeglądarka łączy się z serwerem, nagłówek User Agent jest również wysyłane do serwera. Ten nagłówek zawiera informacje o przeglądarce.

Przedmiotem BrowserType porównuje informacje zawarte w nagłówku z informacji zawartych w pliku na serwerze o nazwie "Browscap.ini" .

Jeśli jest mecz pomiędzy typ przeglądarki oraz numer wersji w nagłówku oraz informacji zawartych w "Browscap.ini" pliku, obiekt BrowserType mogą być wykorzystane do listy właściwości przeglądarce dopasowania. Jeśli nie pasuje do rodzaju przeglądarki oraz numer wersji w pliku Browscap.ini będzie ustawić każdą właściwość "UNKNOWN" .

Składnia

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

ASP funkcje przeglądarek Przykład

Poniższy przykład tworzy obiekt BrowserType w pliku ASP i wyświetla niektóre z możliwości przeglądarki:

Przykład

<!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>

Wydajność:

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

Pokaż Przykład »


Plik Browscap.ini

"Browscap.ini" plik służy do deklarowania właściwości i ustawić wartości domyślne dla przeglądarek.

Ta sekcja nie jest tutorial o tym, jak utrzymać "Browscap.ini" plików, to tylko pokazuje podstawy; więc masz pomysł, co plik chodzi.

"Browscap.ini" plik może zawierać następujące elementy:

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

Parametr Opis
comments Opcjonalny. Każdy wiersz zaczyna się średnikiem są ignorowane przez obiekt BrowserType
HTTPUserAgentHeader Opcjonalny. Określa HTTP nagłówek User Agent obcowania ze sprawozdaniem wartość przeglądarce własności określonych w propertyN. Znaki wieloznaczne są dozwolone
browserDefinition Opcjonalny. Określa HTTP User Agent header-ciąg przeglądarki używać jako przeglądarki nadrzędnej. Definicja bieżącej przeglądarki będą dziedziczyć wszystkie wartości właściwości zadeklarowane w definicji przeglądarki dominującej
propertyN Opcjonalny. Określa właściwości przeglądarki. Poniższa tabela przedstawia niektóre możliwe właściwości:
  • ActiveXControls - kontroluje Pomoc ActiveX?
  • Backgroundsounds - Pomoc w tle dźwięki?
  • CDF - Pomoc Kanał Format Definicja za emisję?
  • Tabele - tabele wsparcia?
  • Cookies - Wsparcie cookies ?
  • Ramki - ramki Support?
  • Javaapplets - aplety Pomoc Java?
  • Javascript - Obsługuje JScript?
  • VBScript - Wspiera VBScript?
  • Przeglądarka - Określa nazwę przeglądarce
  • Beta - Czy oprogramowanie beta przeglądarka?
  • Platforma - Określa platformę że przeglądarka działa na
  • Wersja - określa numer wersji przeglądarki
valueN Opcjonalny. Określa wartość propertyN. Może być ciąg, liczbę całkowitą (prefix with #) lub wartość logiczną
defaultPropertyN Opcjonalny. Określa nazwę właściwości przeglądarki, do którego należy przypisać wartość domyślną, jeśli żadna z wartości zdefiniowanych HTTPUserAgentHeader dopasować nagłówek HTTP User Agent wysłana przez przeglądarkę
defaultValueN Opcjonalny. Określa wartość defaultPropertyN. Może być ciąg, liczbę całkowitą (prefix with #) lub wartość logiczną

"Browscap.ini" plik może wyglądać następująco:

;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