Unos scripts del lado del cliente para saber si tu navegador es compatible con Ajax, Cookies y ActiveX.
El sitio de Xajax Project ha publicado unos scripts interesantes para poder detectar si un navegador es compatible con la tecnología Ajax, para estar seguros que la web que estamos desarrollando se va a poder mostrar correctamente en cualquier cliente web que tenga el usuario. Además estos scripts sirven para mostrar mensajes de error si el navegador no tiene soporte a Ajax, de modo que el usuario sea consciente que no va a poder ver esa web convenientemente.
Estos scripts detectan las capacidades del navegador y se pueden ejecutar para mostrar mensajes de alerta si no están disponibles ciertas funcionalidades, ya sea porque el navegador del usuario no las soporte o porque estén deshabilitadas.
El script contiene tres funciones:
browserSupportsCookies()
Detecta si el navegador soporta cookies y devuelve true en caso que estén soportadas y false si no es así.
browserSupportsAjax()
Comprueba si el navegador tiene compatibilidad con la tecnología Ajax, devuelve true si es así y false si no soporta Ajax por cualquier cuestión.
ActiveXEnabledOrUnnecessary()
Esta función detecta si el navegador soporta ActiveX o bien si ActiveX es innecesario para la ejecución de Ajax. En el navegador Internet Explorer 6 Ajax se ejecuta a través de ActiveX, así que necesita disponer ActiveX para que todo funcione. Así que esta función devolverá false sólo si el navegador es Internet Explorer 6 y tiene inhabilitado ActiveX.
Las funciones no las voy a escribir en el texto de este artículo, simplemente voy a poner un link al lugar donde se muestran las funciones en la página de Xajax Project:
http://xajax-project.org/wiki/Xajax_%28any%29:_Tips_and_Tricks:_Detecting_Support
Qué lástima, parece que ese link ya no funciona. Pero podéis encontrar esas funciones a través de un enlace a una página en DesarrolloWeb.com donde hemos implementado estos scripts, para que los podáis ver en funcionamiento en vuestros navegadores. Así mismo, podéis ver el código fuente de la página para ver la implementación de los scripts que hemos hecho en DesarrolloWeb.com y obtener el código de las funciones en caso que cambien la URL en la página de Xajax.
http://www.desarrolloweb.com/articulos/ejemplos/comprobar-compatibilidad-ajax.html
Estos scripts detectan las capacidades del navegador y se pueden ejecutar para mostrar mensajes de alerta si no están disponibles ciertas funcionalidades, ya sea porque el navegador del usuario no las soporte o porque estén deshabilitadas.
El script contiene tres funciones:
browserSupportsCookies()
Detecta si el navegador soporta cookies y devuelve true en caso que estén soportadas y false si no es así.
browserSupportsAjax()
Comprueba si el navegador tiene compatibilidad con la tecnología Ajax, devuelve true si es así y false si no soporta Ajax por cualquier cuestión.
ActiveXEnabledOrUnnecessary()
Esta función detecta si el navegador soporta ActiveX o bien si ActiveX es innecesario para la ejecución de Ajax. En el navegador Internet Explorer 6 Ajax se ejecuta a través de ActiveX, así que necesita disponer ActiveX para que todo funcione. Así que esta función devolverá false sólo si el navegador es Internet Explorer 6 y tiene inhabilitado ActiveX.
Las funciones no las voy a escribir en el texto de este artículo, simplemente voy a poner un link al lugar donde se muestran las funciones en la página de Xajax Project:
http://xajax-project.org/wiki/Xajax_%28any%29:_Tips_and_Tricks:_Detecting_Support
Qué lástima, parece que ese link ya no funciona. Pero podéis encontrar esas funciones a través de un enlace a una página en DesarrolloWeb.com donde hemos implementado estos scripts, para que los podáis ver en funcionamiento en vuestros navegadores. Así mismo, podéis ver el código fuente de la página para ver la implementación de los scripts que hemos hecho en DesarrolloWeb.com y obtener el código de las funciones en caso que cambien la URL en la página de Xajax.
http://www.desarrolloweb.com/articulos/ejemplos/comprobar-compatibilidad-ajax.html
Miguel Angel Alvarez
Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...