Компонент Browser Capabilities ASP
- Предыдущая страница ASP AdRotator
- Следующая страница ASP ContentLinking
Пример
- Компонент Browser Capabilities
- Этот пример демонстрирует, как определить тип, характеристики и версию браузера каждого посетителя веб-сайта.
Компонент Browser Capabilities ASP
Компонент ASP Browser Capabilities создает объект BrowserType, который может определить тип, характеристики и версию браузера посетителя.
Когда браузер подключается к серверу, он отправляет HTTP User Agent заголовок, который содержит информацию о браузере (например, тип и версия). Объект BrowserType сравнивает информацию заголовка с данными из файла "Browscap.ini", находящегося на сервере.
Если отправленный в заголовке браузер и версия могут быть совмещены с информацией из файла "Browsercap.ini", то можно использовать объект BrowserType для перечисления связанных свойств соответствующего браузера. Если совпадение не найдено, объект установит каждое свойство в "UNKNOWN".
Синтаксис
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Ниже приведен пример создания объекта BrowserType в ASP-файле и отображения таблицы, показывающей текущие характеристики браузера:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>Операционная система клиента</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Веб-браузер</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Версия браузера</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Поддержка рамок?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Поддержка таблиц?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Поддержка звука?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Поддержка Cookies?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>Поддержка VBScript?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>Поддержка JavaScript?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Выходные данные:
Операционная система клиента | WinNT |
---|---|
Веб-браузер | IE |
Версия браузера | 5.0 |
Поддержка фреймов? | True |
Поддержка таблиц? | True |
Поддержка звука? | True |
Поддержка Cookies? | True |
Поддержка VBScript? | True |
Поддержка JavaScript? | True |
Файл Browscap.ini
"Browsercap.ini" файл используется для объявления свойств и установки значений по умолчанию для различных браузеров.
Этот раздел не является руководством по использованию файла "Browscap.ini", мы только предоставляем一些 базовые знания и концепции о нем.
"Browsercap.ini" файл может содержать следующую информацию:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Default Browser Capability Settings] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Параметры | Описание |
---|---|
comments | Опционально. Любые строки кода, начинающиеся с точек с запятой, игнорируются объектом BrowserType |
HTTPUserAgentHeader | Опционально. Указывает заголовок HTTP User Agent, связанный с значением browser-property, установленным в propertyN. Разрешается использование wildcard-символов. |
browserDefinition | Дополнительный параметр. Определяет HTTP User Agent header-string определенного браузера, используемого в качестве родительского браузера. Определение текущего браузера наследует все значения свойств, заявленные в определении родительского браузера. |
propertyN |
Дополнительный параметр. Определяет свойства браузера. В таблице приведены некоторые возможные свойства:
|
valueN | Дополнительный параметр. Определяет значение propertyN. Может быть строкой, числом (префикс #) или логической величиной. |
defaultPropertyN | Дополнительный параметр. Определяет имя свойства браузера, если в определенном значении HTTPUserAgentHeader нет значения, которое соответствует отправленному браузером HTTP заголовку пользователя агента,则为 этому свойству назначается значение по умолчанию. |
defaultValueN | Дополнительный параметр. Определяет значение defaultPropertyN. Может быть строкой, числом (префикс #) или логической величиной. |
"Browsercap.ini" файл будет выглядеть примерно так:
;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
- Предыдущая страница ASP AdRotator
- Следующая страница ASP ContentLinking