Componente Capabilities del navegador de ASP
- Página anterior ASP AdRotator
- Página siguiente ASP ContentLinking
Ejemplo
- Componente de Capabilities del Navegador ASP
- Este ejemplo muestra cómo determinar el tipo, el rendimiento y la versión del navegador de cada visitante del sitio web.
Componente Capabilities del navegador de ASP
El componente ASP Browser Capabilities crea un objeto BrowserType, que puede determinar el tipo, el rendimiento y la versión del navegador del visitante.
Cuando el navegador se conecta al servidor, envía una cabecera HTTP User Agent al servidor. Esta cabecera contiene información sobre el navegador (como el tipo y la versión del navegador). El objeto BrowserType compara la información de la cabecera con la información del archivo "Browscap.ini" en el servidor.
Si el tipo y la versión del navegador enviados en el título pueden coincidir con la información del archivo "Browsercap.ini", podemos usar el objeto BrowserType para listar las propiedades del navegador coincidente. Si el caso anterior no coincide, este objeto establecerá cada propiedad en "UNKNOWN".
Sintaxis
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
El siguiente ejemplo muestra cómo crear un objeto BrowserType en un archivo ASP y mostrar una tabla que muestra el rendimiento actual del navegador:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>Sistema operativo del cliente</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Navegador web</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Versión del navegador</td> <td><%=MyBrow.version%></td> </tr><tr> <td>¿Soporte de cuadro?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>¿Soporte de tabla?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Soporte para Sonido?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Soporte para Cookies?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>Soporte para VBScript?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>Soporte para JavaScript?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Salida:
Sistema operativo cliente | WinNT |
---|---|
Navegador web | IE |
Versión del navegador | 5.0 |
Soporte para Cuadros (Frames)? | True |
Soporte para Tablas? | True |
Soporte para Sonido? | True |
Soporte para Cookies? | True |
Soporte para VBScript? | True |
Soporte para JavaScript? | True |
Archivo Browscap.ini
El archivo "Browsercap.ini" se utiliza para declarar propiedades y establecer valores predeterminados para cada navegador.
Este capítulo no es un tutorial sobre cómo usar el archivo Browscap.ini, solo proporcionamos algunos conocimientos básicos y conceptos sobre "Browsercap.ini".
"Browsercap.ini" puede contener la información siguiente:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Configuraciones predeterminadas del navegador] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parámetros | Descripción |
---|---|
comments | Opcional. Cualquier línea de código que comience con un punto y coma es ignorada por el objeto BrowserType |
HTTPUserAgentHeader | Opcional. Define los encabezados HTTP User Agent relacionados con el valor de browser-property establecido en propertyN. Se permite el uso de comodines. |
browserDefinition | Opcional. Especificar la cadena de encabezado HTTP User Agent de un navegador que se utilizará como navegador padre. La definición del navegador actual heredará todos los valores de propiedades declarados en la definición del navegador padre. |
propertyN |
Opcional. Especificar las propiedades del navegador. La tabla siguiente enumera algunas propiedades posibles:
|
valueN | Opcional. Especificar el valor de propertyN. Puede ser una cadena, un entero (prefijo de #) o un valor lógico. |
defaultPropertyN | Opcional. Especificar el nombre de la propiedad del navegador. Si el valor de HTTPUserAgentHeader definido no coincide con el encabezado HTTP de usuario agente enviado por el navegador, se asignará un valor predeterminado a esta propiedad. |
defaultValueN | Opcional. Especificar el valor de defaultPropertyN. Puede ser una cadena, un entero (prefijo de #) o un valor lógico. |
"Browsercap.ini" archivo se parecerá a esto:
;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
- Página anterior ASP AdRotator
- Página siguiente ASP ContentLinking