1. Componente de capacidades del navegador
La función principal de este componente es extraer información de versión que reconozca el navegador del cliente.
El principio es el siguiente: cuando el navegador del cliente envía una solicitud de página al servidor, enviará automáticamente un encabezado HTTP de agente de usuario, que es una cadena ASCII que declara el navegador y su versión. El componente de capacidades del navegador asigna el agente de usuario al navegador indicado en el archivo browscap.ini, y reconoce el navegador del cliente a través de las propiedades del objeto BrowserType.
Si el objeto no puede encontrar un elemento que coincida con el título en el archivo browser.ini, se utilizarán las propiedades predeterminadas del navegador. Si el objeto no tiene una coincidencia encontrada y la configuración predeterminada del navegador se especifica en el archivo browser.ini, establece cada propiedad en la cadena "desconocido".
De manera predeterminada, el archivo browser.ini se almacena en el directorio Windows/System/InersRV (si 95/98+PWS4) o NT/System32/InersRV (IF NT). Puede editar este archivo de texto usted mismo para agregar sus propias propiedades o modificar el archivo de acuerdo con el último archivo de actualización de la versión del navegador lanzado.
Se puede concluir que el componente de capacidades del navegador extrae el contenido de un archivo y los compara para mostrarlos. ¿Cómo aplicarlo específicamente?
1, btinfo.asp
| <%set bc = server.createObject ("mswc.browserType")%> El nombre del navegador es el navegador: <%= bc.browser%> <br> La versión del navegador es la versión: <%= bc.version%> <br> La versión principal del navegador es mayor: <%= BC.Majorver%> <br> La versión auxiliar del navegador es menor: <%= bc.minorver%> <br> La plataforma en ejecución del navegador es la plataforma: <%= bc.platform%> <br> |
Obviamente, "<%set bc = server.createObject (" mswc.browserType ")%>" es la creación de componentes del navegador.
Lo siguiente, como "BC.Browser", es mostrar una característica específica del navegador.
2, btif.asp
| <%set bc = server.createObject ("mswc.browserType")%> <%si bc.frames = true entonces%> El navegador admite la pantalla de múltiples ventanas (marcos) <%else%> El navegador no admite la pantalla de múltiples ventanas (marcos) <%final si%> <br> <%si BC.Backgroundsounds = True entonces%> El navegador puede reproducir música de fondo (fondossunds) <%else%> El navegador no puede reproducir música de fondo (fondossunds) <%final si%> <br> <%si bc.tables = true entonces%> Pantalla de tablas de soporte del navegador <%else%> El navegador no admite la pantalla de tablas <%final si%> <br> <%si bc.beta = true entonces%> Su navegador es una versión beta (beta) <%else%> Tu navegador es una versión oficial <%final si%> <br> < %si bc.activexcotrols = true entonces %> El navegador admite el control activo <%else%> El navegador no admite el control activo <%final si%> <br> <%si bc.cookies = true entonces%> El navegador admite la función de cookies <%else%> El navegador no admite la función de cookies <%final si%> <br> <%si bc.vbscript = true entonces%> El navegador admite VBScript <%else%> El navegador no admite VBScript <%final si%> <br> <%si bc.jscript = true entonces%> El navegador admite JScript <%else%> El navegador no admite JScript <%final si%>
|