Explorando Objetos del Navegador en JavaScript: Propiedades y Métodos Esenciales (Window, Location, Navigator, Screen)
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 7,17 KB
Objeto Window.Location: Gestión de URL y Navegación
El objeto Location, accesible a través de window.location, permite interactuar con la URL actual de la ventana. Ofrece propiedades para obtener información de la URL y métodos para controlar la navegación.
Propiedades de Window.Location
- protocol: Devuelve el protocolo de la URL (ej.,
"http:","https:"). - search: Devuelve la cadena de consulta (query string) de la URL, incluyendo el signo de interrogación (ej.,
"?param1=valor1¶m2=valor2").
Métodos de Window.Location
- assign(URL): Carga un nuevo documento en la ventana actual, reemplazando el documento actual en el historial. Actúa como un enlace.
- reload(): Vuelve a cargar la página actual. Puede recibir un parámetro booleano (
true) para forzar la recarga desde el servidor, ignorando la caché. - replace(URL): Reemplaza la página actual por la especificada en el parámetro. A diferencia de
assign(), no guarda la página actual en el historial del navegador, impidiendo retroceder a ella.
Objeto Window.Navigator: Información del Navegador y Cliente
El objeto Navigator, accesible a través de window.navigator, contiene información sobre el navegador del usuario y el sistema operativo. Es útil para adaptar la experiencia web a diferentes entornos.
Propiedades de Window.Navigator
- appCodeName: Devuelve el nombre en código del navegador (ej.,
"Mozilla"para muchos navegadores modernos por compatibilidad). - appName: Devuelve el nombre oficial del navegador (ej.,
"Netscape"para Chrome, Firefox, Safari;"Opera"para Opera;"Microsoft Internet Explorer"para IE). - appVersion: Devuelve la información de la versión del navegador.
- cookieEnabled: Devuelve un valor booleano que indica si las cookies están habilitadas (
true) o no (false) en el navegador. - platform: Devuelve la plataforma (sistema operativo) en la que se ejecuta el navegador (ej.,
"Win32","MacIntel","Linux x86_64"). - userAgent: Devuelve la cadena completa del agente de usuario, que contiene información detallada sobre el navegador, el sistema operativo y el motor de renderizado.
Métodos de Window.Navigator
- javaEnabled(): Devuelve un valor booleano que indica si Java está habilitado en el navegador (
true) o no (false). - taintEnabled(): Devuelve un valor booleano que indica si el navegador admite datos "tainted" (marcados o corruptos). (Nota: Este método está obsoleto y siempre devuelve
falseen navegadores modernos.)
Objeto Window.Screen: Detalles de la Pantalla del Usuario
El objeto Screen, accesible a través de window.screen, proporciona información sobre las capacidades y dimensiones de la pantalla del usuario. Es útil para el diseño responsivo y la optimización de la interfaz.
Propiedades de Window.Screen
- availHeight: Devuelve la altura disponible de la pantalla en píxeles, excluyendo la barra de tareas del sistema operativo y otras interfaces del sistema.
- availWidth: Devuelve la anchura disponible de la pantalla en píxeles, excluyendo la barra de tareas del sistema operativo y otras interfaces del sistema.
- height: Devuelve la altura total de la pantalla en píxeles.
- width: Devuelve la anchura total de la pantalla en píxeles.
- pixelDepth: Devuelve la resolución de color de la pantalla en bits por píxel.
- colorDepth: Devuelve la profundidad de color de la pantalla en bits por píxel. (Nota: A menudo devuelve el mismo valor que
pixelDepth.) - screenLeft: Devuelve la coordenada X de la ventana del navegador en relación con la pantalla. (Nota: No compatible con Firefox; usar
screenX.) - screenTop: Devuelve la coordenada Y de la ventana del navegador en relación con la pantalla. (Nota: No compatible con Firefox; usar
screenY.) - screenX: Devuelve la coordenada X de la ventana del navegador en relación con la pantalla. (Nota: No compatible con Internet Explorer y Opera; usar
screenLeft.) - screenY: Devuelve la coordenada Y de la ventana del navegador en relación con la pantalla. (Nota: No compatible con Internet Explorer y Opera; usar
screenTop.)
Objeto Window: Propiedades y Métodos Globales
El objeto Window representa la ventana abierta en el navegador y es el objeto global en el lado del cliente. Muchas de sus propiedades y métodos son accesibles directamente sin prefijo window..
Propiedades y Métodos de Window
- name: Devuelve o establece el nombre de la ventana.
- opener: Devuelve una referencia a la ventana que abrió la ventana actual (si fue abierta por otra ventana).
- outerHeight: Devuelve la altura exterior de la ventana del navegador en píxeles, incluyendo barras de herramientas y bordes. (Nota: No compatible con versiones antiguas de Internet Explorer.)
- outerWidth: Devuelve la anchura exterior de la ventana del navegador en píxeles, incluyendo barras de herramientas y bordes. (Nota: No compatible con versiones antiguas de Internet Explorer.)
- pageXOffset: Devuelve el número de píxeles que el documento ha sido desplazado horizontalmente desde el borde izquierdo de la ventana. (Nota: No compatible con Internet Explorer; usar
scrollXowindow.scrollX.) - pageYOffset: Devuelve el número de píxeles que el documento ha sido desplazado verticalmente desde el borde superior de la ventana. (Nota: No compatible con Internet Explorer; usar
scrollYowindow.scrollY.) - parent: Devuelve una referencia a la ventana padre del frame o ventana actual. Si la ventana no es un frame, devuelve una referencia a sí misma.
- self: Devuelve una referencia a la ventana actual. Es equivalente a
window. - status: Permite establecer o recuperar el texto de la barra de estado del navegador. (Nota: Su funcionalidad está limitada en navegadores modernos por razones de seguridad.)
- top: Devuelve una referencia a la ventana de nivel superior en la jerarquía de frames. Si la ventana actual no está en un frame, devuelve una referencia a sí misma.