3.5 bom
DESCRIPTION
browse object modelTRANSCRIPT
![Page 1: 3.5 bom](https://reader036.vdocuments.mx/reader036/viewer/2022082712/55cf8d2b5503462b1392a0d5/html5/thumbnails/1.jpg)
Técnica de desarrollo Web para crear aplicaciones interactivas o RIA (Rich
Internet Applications)
3.1 Conceptos básicos3.2 JavaScript básico3.3 JavaScript avanzado3.4 DOM (Document Object Model)3.5 BOM (Browser Object Model)3.6 Eventos3.7El objeto XMLHttpRequest3.8 Frameworks y librerías
![Page 2: 3.5 bom](https://reader036.vdocuments.mx/reader036/viewer/2022082712/55cf8d2b5503462b1392a0d5/html5/thumbnails/2.jpg)
3.1 BOM Browser Object Model
![Page 3: 3.5 bom](https://reader036.vdocuments.mx/reader036/viewer/2022082712/55cf8d2b5503462b1392a0d5/html5/thumbnails/3.jpg)
![Page 4: 3.5 bom](https://reader036.vdocuments.mx/reader036/viewer/2022082712/55cf8d2b5503462b1392a0d5/html5/thumbnails/4.jpg)
Algunos de los elementos que forman el BOM son los siguientes:
• Crear, mover, redimensionar y cerrar ventanas de navegador.
• Obtener información sobre el propio navegador.
• Propiedades de la página actual y de la pantalla del usuario.
• Gestión de cookies.
• Objetos ActiveX en Internet Explorer.
![Page 5: 3.5 bom](https://reader036.vdocuments.mx/reader036/viewer/2022082712/55cf8d2b5503462b1392a0d5/html5/thumbnails/5.jpg)
El objeto windows representa la ventana completa del navegador. Mediante este objeto, es posible mover, redimensionar y manipular la ventana actual del navegador. Incluso es posible abrir y cerrar nuevas ventanas de navegador.
El objeto window
BOM define cuatro métodos para manipular el tamaño y la posición de la ventana:
moveBy(x, y) desplaza la posición de la ventana x píxel hacia la derecha y y píxel hacia abajo.
moveTo(x, y) desplaza la ventana del navegador hasta que la esquina superior izquierda se encuentre en la posición (x, y) de la pantalla del usuario.
resizeBy(x, y) redimensiona la ventana del navegador de forma que su nueva anchura sea igual a (anchura_anterior + x) y su nueva altura sea igual a (altura_anterior + y
resizeTo(x, y) redimensiona la ventana del navegador hasta que su anchura sea igual a x y su altura sea igual a y.
![Page 6: 3.5 bom](https://reader036.vdocuments.mx/reader036/viewer/2022082712/55cf8d2b5503462b1392a0d5/html5/thumbnails/6.jpg)
El objeto documentAlgunas de las propiedades más importantes definidas por el objeto document son:
Propiedad DescripciónlastModified La fecha de la última modificación de la páginareferrer La URL desde la que se accedió a la páginatitle El texto de la etiqueta <title>URL La URL de la página actual del navegador
![Page 7: 3.5 bom](https://reader036.vdocuments.mx/reader036/viewer/2022082712/55cf8d2b5503462b1392a0d5/html5/thumbnails/7.jpg)
El objeto navigatorEl objeto navigator es uno de los primeros objetos que incluyó el BOM y permite obtener información sobre el propio navegador.
El objeto navigator es uno de los primeros objetos que incluyó el BOM y permite obtener información sobre el propio navegador.
El objeto navigator
El objeto navigator se emplea habitualmente para detectar el tipo y/o versión del navegador en las aplicaciones cuyo código difiere para cada navegador. Además, se emplea para detectar si el navegador tiene habilitadas las cookies y Java y también para comprobar los plugins disponibles en el navegador.
![Page 8: 3.5 bom](https://reader036.vdocuments.mx/reader036/viewer/2022082712/55cf8d2b5503462b1392a0d5/html5/thumbnails/8.jpg)
El objeto screenEl objeto screen se utiliza para obtener información sobre la pantalla del usuario. Uno de los datos más importantes que proporciona el objeto screen es la resolución del monitor en el que se están visualizando las páginas. Los diseñadores de páginas web necesitan conocer las resoluciones más utilizadas por los usuarios para adaptar sus diseños a esas resoluciones.
Las siguientes propiedades están disponibles en el objeto screen: