1. Компонент возможностей браузера
Основной функцией этого компонента является извлечение информации о версии, которая распознает клиентский браузер.
Принцип заключается в следующем: когда клиентский браузер отправляет запрос страницы на сервер, он автоматически отправит пользовательский агент HTTP Header, который представляет собой строку ASCII, объявляющую браузер и его версию. Компонент возможностей браузера отображает пользовательский агент в браузер, указанный в файле browcap.ini, и распознает клиентский браузер через свойства объекта Browsertype.
Если объект не может найти элемент, который соответствует заголовку в файле Browser.ini, будут использоваться свойства браузера по умолчанию. Если у объекта нет ни одного соответствия, а настройки браузера по умолчанию указаны в файле Browser.ini, он устанавливает каждое свойство на строку «Неизвестно».
По умолчанию файл browser.ini хранится в каталоге Windows/System/Inersrv (если 95/98+PWS4) или NT/System32/InersRV (если NT). Вы можете отредактировать этот текстовый файл самостоятельно, чтобы добавить свои собственные свойства или изменить файл в соответствии с последним опубликованным файлом обновления версии браузера.
Можно сделать вывод, что компонент возможностей браузера извлекает содержимое файла и сравнивает их с их отображением. Как применить это специально?
1, btinfo.asp
| <%set bc = server.createObject ("mswc.browsertype")%> Имя браузера - браузер: <%= bc.brrowser%> <br> Версия браузера - версия: <%= bc.version%> <br> Основная версия браузера - основной: <%= bc.majorver%> <br> Вместочная версия браузера незначительна: <%= bc.minorver%> <br> Платформа работающего браузера - платформа: <%= bc.platform%> <br> |
Очевидно, что «<%set bc = server.createObject (" mswc.browsertype ")%>" - это создание компонентов браузера.
Следующее, например, «Bc.brrowser», предназначено для отображения конкретной функции браузера.
2, btif.asp
| <%set bc = server.createObject ("mswc.browsertype")%> <%, если bc.frames = true, то%> Браузер поддерживает дисплей с несколькими окнами (рамки) <%else%> Браузер не поддерживает дисплей с несколькими Window (рамки) <%конец, если%> <br> <%, если bc.backgroundsounds = true, тогда%> Браузер может воспроизводить фоновую музыку (фоновые основания) <%else%> Браузер не может воспроизводить фоновую музыку (фоновые) <%конец, если%> <br> <%Если bc.tables = true, то%> Отображение таблиц поддержки браузера <%else%> Браузер не поддерживает отображение таблиц <%конец, если%> <br> <%Если bc.beta = true, то%> Ваш браузер - бета -версия (бета) <%else%> Ваш браузер - официальная версия <%конец, если%> <br> < %, если bc.activexcotrols = true, то %> Браузер поддерживает активный контроль <%else%> Браузер не поддерживает активное управление <%конец, если%> <br> <%, если bc.cookies = true, то%> Браузер поддерживает функцию cookie <%else%> Браузер не поддерживает функцию cookie <%конец, если%> <br> <%, если bc.vbscript = true, то%> Браузер поддерживает VBScript <%else%> Браузер не поддерживает VBScript <%конец, если%> <br> <%Если bc.jscript = true, то%> Браузер поддерживает JScript <%else%> Браузер не поддерживает JScript <%конец, если%>
|