Komponent Capabilities przeglądarki ASP
- Poprzednia strona ASP AdRotator
- Następna strona ASP ContentLinking
Przykład
- Komponent ASP Browser Capabilities
- Ten przykład pokazuje, jak określić typ, wydajność oraz wersję przeglądarki każdej osoby odwiedzającej stronę.
Komponent Capabilities przeglądarki ASP
Komponent ASP Browser Capabilities tworzy obiekt BrowserType, który może określić typ, wydajność oraz wersję przeglądarki odwiedzającego.
Kiedy przeglądarka łączy się z serwerem, wysyła do serwera nagłówek HTTP User Agent. Nagłówek zawiera informacje o przeglądarce (np. typ i wersja przeglądarki). Obiekt BrowserType porównuje informacje z nagłówka z informacjami w pliku "Browscap.ini" znajdującym się na serwerze.
Jeśli tytuł wysyłany przez typ i wersję przeglądarki pasuje do informacji w pliku "Browsercap.ini", możemy użyć obiektu BrowserType do wyświetlenia odpowiednich właściwości przeglądarki. W przypadku braku dopasowania, obiekt ustawia każdą właściwość na "UNKNOWN".
Gramatyka
<% Ustaw MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Poniższy przykład pokazuje, jak utworzyć obiekt BrowserType w pliku ASP i wyświetlić tabelę prezentującą aktualne parametry przeglądarki:
<html> <body> <% Ustaw MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>System operacyjny klienta</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Przeglądarka sieciowa</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Wersja przeglądarki</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Obsługa ramek?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Obsługa tabeli?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Wsparcie dla Dźwięku?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Wsparcie dla Cookies?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>Wsparcie dla VBScript?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>Wsparcie dla JavaScript?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Wynik:
System operacyjny klienta | WinNT |
---|---|
Przeglądarka internetowa | IE |
Wersja przeglądarki | 5.0 |
Wsparcie dla Ram? | True |
Wsparcie dla Tabel? | True |
Wsparcie dla Dźwięku? | True |
Wsparcie dla Cookies? | True |
Wsparcie dla VBScript? | True |
Wsparcie dla JavaScript? | True |
Plik Browscap.ini
Plik "Browsercap.ini" jest używany do deklarowania właściwości i ustawiania domyślnych wartości dla różnych przeglądarek.
Z tej sekcji nie wynika instrukcja, jak używać pliku "Browscap.ini", dostarczamy jedynie podstawową wiedzę i koncepty dotyczące "Browsercap.ini"
"Browsercap.ini" plik może zawierać następujące informacje:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Ustawienia domyślne przeglądarki] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parametry | Opis |
---|---|
comments | Opcjonalne. Każda linia kodu zaczynająca się od średnika jest ignorowana przez obiekt BrowserType |
HTTPUserAgentHeader | Opcjonalne. Definiuje nagłówek HTTP User Agent związany z wartością propertyN ustawioną w browser-property. Dozwolone są znaki zastępcze. |
browserDefinition | Opcjonalnie. Określa jakość HTTP User Agent header-string jako przeglądarki używanej jako rodzic. Definicja bieżącej przeglądarki dziedziczy wszystkie wartości atrybutów zdefiniowanych w definicji przeglądarki rodzica. |
propertyN |
Opcjonalnie. Określa właściwości przeglądarki. Poniższa tabela pokazuje niektóre możliwe właściwości:
|
valueN | Opcjonalnie. Określa wartość propertyN. Może być łańcuchem, liczbą (przedrostkiem #) lub wartością logiczną. |
defaultPropertyN | Opcjonalnie. Określa nazwę właściwości przeglądarki. Jeśli wartość HTTPUserAgentHeader już zdefiniowana nie pasuje do wysyłanego przez przeglądarkę nagłówka HTTP użytkownika代理, przypisuje się temu atrybutowi wartość domyślną. |
defaultValueN | Opcjonalnie. Określa wartość defaultPropertyN. Może być łańcuchem, liczbą (przedrostkiem #) lub wartością logiczną. |
"Browsercap.ini" plik będzie wyglądał podobnie:
;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
- Poprzednia strona ASP AdRotator
- Następna strona ASP ContentLinking