Эта статья является второй записью в основной ASP. динамических сайтов ASP.
Эта статья продолжит представлять некоторые динамические функции веб -сайта, написанные в ASP. Из -за несоответствия стандартов веб -браузера, как адаптировать веб -сайт, который вы делаете в различных браузерах, стало самой проблемой для дизайнеров веб -сайтов. Иногда мы должны рассмотреть фактический эффект просмотра клиентских браузеров. Полем Нарежьте следующий код в свой ноутбук и сохраните его как браузер.asp.
- <%@Language = vbscript%>
- <html>
- <Голова>
- <Title> Используйте компоненты производительности браузера, предоставленные ASP, чтобы идентифицировать браузеры клиентов </title>
- </Head>
- <Bodybgcolor = Whitetopmargin = 10Leftmargin = 10>
- <fontsize = 4face = arial, helvetica>
- <b> Используйте компоненты производительности браузера, предоставленные ASP, чтобы идентифицировать клиент -браузер </b> </font> <br>
- <hrsize = 1color =#000000>
- <!-Определите и создайте объекты производительности браузера->
- <%
- Dimbc
- Setbc = server.createObject (mswc.browsertype)
- %>
- <!-Опишите информацию о браузере клиента в форме->
- <Tableborder = 1>
- <tr>
- <TD> BrowserName </td>
- <td> <%= bc.browser%> </td>
- <tr>
- <TD> BrowserVersion </td>
- <td> <%= bc.version%> </td>
- <tr>
- <Td> MajorVersion </td>
- <td> <%= bc.majorver%> </td>
- <tr>
- <Td> MinorVersion </td>
- <td> <%= bc.minorver%> </td>
- <tr>
- <Td> FramesUpport </td>
- <td> <%= bc.frames%> </td>
- <tr>
- <TD> TABLESOPPORT </TD>
- <td> <%= bc.tables%> </td>
- <tr>
- <Td> cookiesupport </td>
- <td> <%= bc.cookies%> </td>
- <tr>
- <TD> фоновой сигнал support </td>
- <td> <%= bc.backgroundsounds%> </td>
- <tr>
- <Td> vBScriptSupport </td>
- <td> <%= bc.vbscript%> </td>
- <tr>
- <Td> javascriptSupport </td>
- <td> <%= bc.javascript%> </td>
- </table>
- </Body>
- </Html>
Некоторый контент в Browser.ini (за исключением комментариев):
Используйте HTTP, чтобы просмотреть файл. В этом примере мы использовали компонент ActiveX, предоставленный возможностями ASP-Browser. Компоненты ActiveX работают на веб-сервере как часть веб-приложения. выполняет эти задачи, чтобы повысить эффективность работы и будет подробно обсуждаться в будущем. Чтобы идентифицировать клиентские браузеры, используя ASP, мы используем компонент возможностей браузера для создания объекта типа браузера, который предоставляет пользовательские сценарии с клиентскими функциональными функциями, которые будут использоваться, когда браузер подключается к веб -серверу. которая представляет собой строку ASCII, объявляющая браузер и его версию. Этот объект типа браузера сравнивает заголовок с элементами в файле browcap.ini (Win98, IIS3 и IIS4, которые могут Win98/System/inersrv,/winnt/system32/inetsrv/asp/cmpnts,/winnt/system32/inetsrv файл). Если найден соответствующий элемент, объект типа браузера будет учитывать, что атрибут списка браузеров соответствует заголовку пользователя. Если объект не может найти элемент, соответствующий заголовку в файле Browser.ini, будут использоваться свойства браузера по умолчанию. Если у объекта нет ни одного соответствия, и настройки браузера по умолчанию указаны в файле Browser.ini, он устанавливает каждое свойство для неизвестной строки. Мы можем добавить свойства или новые определения браузера в этот компонент, обновив файл Browser.ini, тем самым расширяя объем браузера и точность, распознаемую ASP. Перечислены ниже
[IE 4.0] ;; httpuseragentheader
Браузер = IE ;; укажите имя браузера.
Версия = 4.0 ;; указать номер версии этого браузера.
major = 4 ;; указать основной номер версии
minorver = 0 ;; укажите вторичный номер версии
Frames = true ;; укажите, поддерживает ли браузер рамки.
tables = true ;; указать, поддерживает ли браузер таблицы.
cookie = true ;; укажите, поддерживает ли браузер файлы cookie.
founalsounds = true ;; укажите, поддерживает ли браузер фоновую музыку.
VBScript = true ;; указывает, поддерживает ли браузер VBScript.
JavaScript = true ;; указывает, поддерживает ли браузер JScript.
javaapplets = true ;; указывает, поддерживает ли браузер программы Java.
ActiveXcontrols = true ;; указывает, поддерживает ли браузер элементы управления ActiveX.
Win16 = false ;;
Beta = false ;; указывает, является ли браузер бета -версией.
cdf = true ;; указывает, поддерживает ли браузер формат определения канала для веб -предсказания.
;; т.е. 4.01
[Mozilla/4.0 (совместимо; MSIE 4.01*; Windows 95)]
Parent = IE 4.0 ;; родительский тег позволяет второму браузеру наследовать определение первого браузера
Версия = 4,01
Minorver = 01
Платформа = Win98
;; браузер по умолчанию ;; указать настройки браузера по умолчанию
[Настройки возможностей браузера по умолчанию]
Браузер = по умолчанию
рамки = false
таблицы = верно
Файлы cookie = false
founalsounds = false
VBScript = false
javaScript = false
В приведенном выше примере родительский тег позволяет второму браузеру унаследовать определение первого браузера, чтобы определение Microsoft Internet Explorer4.01 может наследовать определение Microsoft Internet Explorer4.0 (например, Frame = True, таблицы = True и cookies = true). И укажите платформу, добавив линию платформы = Win98 и переписывайте информацию версии с версией = 4.01.
В предыдущем браузере. Заключите следующий код в File Browser.asp (Примечание редактора: для удобства дисплея все <символы были добавлены с дополнительными пространствами. Пожалуйста, будьте осторожны с удалением при использовании их в реальном использовании):
- <%if (bc.frames = true), затем%>
- Ваш браузер поддерживает Framework! <br>
- <%else%>
- Вы все еще используете браузер, который не поддерживает рамки ??? <br>
- <%endif%>
- <%if (bc.tables = true), затем%>
- Ваш браузер поддерживает формы. <br>
- <%else%>
- Вы все еще используете браузер, который не поддерживает формы ??? <br>
- <%endif%>
- <%if (bc.backgroundsounds = true), затем%>
- Вы слышали замечательную музыку ??? <br>
- <%else%>
- К сожалению, ваш браузер не поддерживает фоновую музыку. <br>
- <%endif%>
- <%if (bc.vbscript = true) тогда%>
- Ваш браузер поддерживает VBScript. <br>
- <%else%>
- Ваш браузер не поддерживает VBScript. <br>
- <%endif%>
- <%if (bc.javascript = true) тогда%>
- Ваш браузер поддерживает JavaScript. <br>
- <%else%>
- Ваш браузер не поддерживает JavaScript. <br>
- <%endif%>
Обновить браузер.asp в вашем браузере, и программа автоматически идентифицирует свойства браузера и динамически отображать различную информацию. Нетрудно обнаружить, что практически никакое сложное программирование не используется во всем файле браузера. Фактически, ключ к этой программе заключается в возможностях браузера, упомянутых выше, что аналогично функции, и вы можете достичь желаемого эффекта, просто вызывая компонент в программе.
Благодаря этим двум введениям в ASP вы уже видели, что написание программ ASP довольно просто. Предоставлено ASP. В будущих статьях редактор будет потратить пять-шесть глав, чтобы ввести функции и методы использования этих встроенных объектов и компонентов, поэтому, пожалуйста, обратите внимание.