ASP - Компонент Browser Capabilities
Компонент Browser Capabilities
Компонент Browser Capabilities создает объект BrowserType, который обеспечивает сценарии описанием возможностей веб-обозревателя клиента.
когда обозреватель подключается к веб-серверу, он автоматически посылает HTTP-заголовок «Агент пользователя». Этот заголовок представляет собой строку ASCII, которая идентифицирует обозреватель и его номер версии. Объект BrowserType сравнивает заголовок с записями в файле Browscap.ini.
Если совпадение найдено, объект BrowserType предполагает свойства обозревателя, совпадающими с теми, что приведены в списке.
Если объект не находит совпадения для заголовка в файле Browscap.ini, он ищет ближайшей совпадение с помощью знаков подстановки * и ?. Если совпадение не найдено даже при использовании знаков подстановки, объект будет использовать свойства обозревателя, задаваемые по умолчанию, если они указаны в файле Browscap.ini. Если объект не нашел совпадения, а установки по умолчанию не указаны в файле Browscap.ini, объект устанавливает каждую строку в значение "UNKNOWN".
Можно добавить свойства нового обозревателя к компоненту, просто обновив файл Browscap.ini.
Имена файлов
Browscap.dll | Компонент Browser Capabilities. |
Browscap.ini | Текстовый файл, который сопоставляет возможности обозревателя с HTTP-заголовком «Агент пользователя». Этот файл должен находиться в том же каталоге, что и файл Browscap.dll. |
Синтаксис
Set ТипОбозревателя = Server.CreateObject("MSWC.BrowserType")
Параметры
ТипОбозревателя
Указывает имя объекта BrowserType, создаваемого вызовом метода Server.CreateObject.
Пример
В приведенном ниже примере объект BrowserType используется для отображения таблицы, показывающей некоторые из возможностей текущего обозревателя.
<% Set bc = Server.CreateObject("MSWC.BrowserType") %>
<TABLE BORDER=1>
<TR><TD>Browser</TD><TD> <%= bc.browser %>
<TR><TD>Version</TD><TD> <%= bc.version %> </TD></TR>
<TR><TD>Frames</TD><TD>
<% if (bc.frames = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<TR><TD>Tables</TD><TD>
<% if (bc.tables = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
<TR><TD>BackgroundSounds</TD><TD>
<% if (bc.BackgroundSounds = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
<TR><TD>VBScript</TD><TD>
<% if (bc.vbscript = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
<TR><TD>JScript</TD><TD>
<% if (bc.javascript = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
</TABLE>