Detectar navegador y otra informacion del usuario

Escrito por Mauro Rondinelli el Jueves 01 de Febrero de 2001 a las 00:00hs

El articulo de hoy trata sobre el objeto Browser Capabilities que sirve para obtener informacion del usuario que visita nuestra pagina, en concreto informacion relacionada con su navegador de internet.

El tipo de informacion que puedes obtener es: que navegador utiliza, su version , si soporta lenguajes script como VBScript o JScript, plataforma (windows 95/98, linux, etc), si soporta applets de Java, cookies, etc.

La forma de crear una instancia del objeto Browser Capabilities es la siguiente...

Dim browserinfo

set browserinfo = Server.CreateObject("MSWC.BrowserType")

Una vez creada la instancia del objeto podemos empezar a trabajar con el, la forma de trabajo es muy simple, la siguiente linea de codigo ASP nos devuelve el navegador que utiliza el usuario...

Response.Write(browserinfo.browser)

Veamos ahora una lista algunas de las propiedades a las cuales se puede tener acceso mediante el Browser Capabilities...

  • vbscript: Devuelve TRUE si soporta VBScript si no FALSE.
  • tables: Devuelve TRUE si soporta tablas si no FALSE.
  • cookies: Devuelve TRUE si soporta cookies.
  • javascript: Devuelve TRUE si soporta JScript.
  • ActiveXControls: Devuelve TRUE si soporta controles ActiveX.
  • Javaaplets: Devuelve TRUE si soporta applets de Java.
  • frames: Devuelve TRUE si soporta marcos.

Veamos como se accede a una de estas propiedades

If browserinfo.cookies then
'codigo a ejecutar si el navegador acepta cookies
end if

Aclaremos una cosa, se puede dar el caso de que el navegador soporte Javascript pero el usuario lo tenga desactivado, en este caso el Browser Capabilities igual nos devolvera TRUE en el soporte para Javascript asi que antencion a esto!.


comentarios



  1. Muy util! Gracias

agregar comentario


Se permiten las etiquetas HTML , y

. Si ingresa alguna direcci?n web o direcci?n de email ser?n convertidos en enlaces autom?ticamente.





publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API