Los últimos tutoriales de desarrollo web
 

ASP Componente funciones del explorador


ASP Componente funciones del explorador

El componente de funciones del explorador ASP crea un objeto BrowserType que determina el tipo, la capacidad y el número de versión del navegador del visitante.

Cuando un navegador se conecta a un servidor, un encabezado de agente de usuario también se envía al servidor. Esta cabecera contiene información sobre el navegador.

El objeto BrowserType compara la información en el encabezado con información en un archivo en el servidor denominado "Browscap.ini" .

Si hay una coincidencia entre el tipo de navegador y número de versión en el encabezado y la información en el "Browscap.ini" archivo, el objeto BrowserType se puede utilizar para enumerar las propiedades del navegador correspondiente. Si no hay ninguna coincidencia para el tipo de navegador y el número de versión en el archivo Browscap.ini, se establece todas las propiedades de "UNKNOWN" .

Sintaxis

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

ASP capacidades de navegador Ejemplo

El siguiente ejemplo crea un objeto BrowserType en un archivo ASP, y muestra algunas de las capacidades de su navegador:

Ejemplo

<!DOCTYPE html>
<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

<table border="0" width="100%">
<tr>
<th>Client OS</th><th><%=MyBrow.platform%></th>
</tr><tr>
<td >Web Browser</td><td ><%=MyBrow.browser%></td>
</tr><tr>
<td>Browser version</td><td><%=MyBrow.version%></td>
</tr><tr>
<td>Frame support?</td><td><%=MyBrow.frames%></td>
</tr><tr>
<td>Table support?</td><td><%=MyBrow.tables%></td>
</tr><tr>
<td>Sound support?</td><td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>Cookies support?</td><td><%=MyBrow.cookies%></td>
</tr><tr>
<td>VBScript support?</td><td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>JavaScript support?</td><td><%=MyBrow.javascript%></td>
</tr>
</table>

</body>
</html>

Salida:

Client OS WinNT
Web Browser IE
Browser version 5.0
Frame support? True
Table support? True
Sound support? True
Cookies support? True
VBScript support? True
JavaScript support? True

Mostrar Ejemplo »


El archivo Browscap.ini

El "Browscap.ini" archivo se utiliza para declarar propiedades y establecer valores por defecto para los navegadores.

Esta sección no es un tutorial sobre cómo mantener "Browscap.ini" archivos, sólo se muestra la información básica; para que pueda obtener una idea de lo que el archivo se trata.

El "Browscap.ini" archivo puede contener lo siguiente:

[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]

Parámetro Descripción
comments Opcional. Cualquier línea que comienza con un punto y coma son ignorados por el objeto BrowserType
HTTPUserAgentHeader Opcional. Especifica el encabezado HTTP User Agent para asociarse con las declaraciones de valor navegador de propiedad especificados en propertyN. Los caracteres comodín se les permite
browserDefinition Opcional. Especifica el HTTP User Agent cabecera de cadena de un navegador para usar como navegador padres. La definición del navegador actual heredará todos los valores de las propiedades declaradas en la definición de la matriz del navegador
propertyN Opcional. Especifica las propiedades del navegador. La siguiente tabla muestra algunas de las propiedades posibles:
  • ActiveXControls - controles ActiveX de apoyo?
  • sonidos de fondo de apoyo - Backgroundsounds?
  • CDF - formato de definición de canal de soporte para la difusión por Internet?
  • Tablas - Mesas de apoyo?
  • Cookies - Soporte cookies ?
  • - marcos marcos de soporte?
  • Javaapplets - applets de Java de la ayuda?
  • Javascript - Soporta JScript?
  • VBScript - Compatible con VBScript?
  • Browser - Especifica el nombre del navegador
  • Beta - Es el software del navegador beta?
  • Plataforma - Especifica la plataforma que se ejecuta en el navegador
  • Versión - Especifica el número de versión del navegador
valueN Opcional. Especifica el valor de propertyN. Puede ser una cadena, un número entero (prefix with #) , o un valor booleano
defaultPropertyN Opcional. Especifica el nombre de la propiedad del navegador a la que asignar un valor por defecto si ninguno de los valores definidos HTTPUserAgentHeader coincide con el encabezado de agente de usuario HTTP enviada por el navegador
defaultValueN Opcional. Especifica el valor de defaultPropertyN. Puede ser una cadena, un número entero (prefix with #) , o un valor booleano

Un "Browscap.ini" archivo podría ser algo como 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