Una necesidad de suma importancia radica cuando nos urge la necesidad de conocer algunas características del cliente, para poder construir nuestras aplicaciones con mayor exactitud y evitar errores con diferentes configuraciones:
Por ejemplo:
Como calcular exactamente el centro o una posición apta para la vista al generar nuestras ventanas emergentes o popUp.
Como saber si el explorador admite ciertas opciones o configuraciones toleradas.
Código Fuente:
<script type="text/javascript">
function informacion_navegador()
{
this.nombre = navigator.appName;
this.codigo_nobre = navigator.appCodeName;
this.version = navigator.appVersion.substring(0,4);
this.plataforma = navigator.platform;
this.javaEnabled = navigator.javaEnabled();
this.pantalla_ancho = screen.width;
this.pantalla_alto = screen.height;
}
var datos= new informacion_navegador()
alert('Nombre del navegador:n'+datos.nombre);
alert('Código: n'+datos.codigo_nobre);
alert('Plataforma: n'+datos.plataforma );
alert('Java: n'+datos.javaEnabled);
alert('Resolución Ancho: n'+datos.pantalla_ancho);
alert('Resolución alto: n'+datos.pantalla_alto);
</script>
Explicación:
Creamos una función bajo el nombre de informacion_navegador(), para comenzar su ensamblaje, utilizaremos el objeto this (Hace referencia de este mismo) para nombrar cada una de las variables para que puedan ser recuperables al momento de llamar la función sin necesidad de utilizar (return()) para retornar resultados. (Esta última función es muy limitante hasta cierto punto)
Utilizaremos el objeto navigator para extraer cada uno de los valores.
appName: Devuelve el nombre del navegador
appCodeName; Devuelve el nombre del código empleado.
appVersion: Obtenemos la versión y otros datos del navegador es por ello que utilizamos la función substring(0,4), para extraer solo un trozo de máximo 4 caracteres.
Platform: Devuelve en nombre del sistema operativo o plataforma.
javaEnabled: Devuelve un boleano si la configuración de java esta instalada.
El objeto screen:
Nos devuelve propiedades acerca de la pantalla.
Width: Ancho de la pantalla
Height : Alto de la pantalla.
Lo siguiente será llamar la función para ello creamos el objeto, utilizamos la variable datos para crearlo.
var datos= new informacion_navegador()
Ya datos, contiene toda la información; así que para darle salida a un dato almacenado en la función, utilizamos datos.nombre por ejemplo.
Autor: Blasten
http://www.blasten.com/contenidos/19091/
|