BOD
Browser Object Model
Permite modificar las propiedades de las ventanas del propio navegador.

window
Representa la ventana completa del navegador.

window.open(URL[,name,spec])
Permite crear una nueva ventana en la cual se mostrara la pagina a la que lleve la URL
<button id="google"> Abrir Google AR</button>
<script>
var boton = document.querySelector("#google");
boton.addEventListener("click", function(){
window.open("wwww.google.com.ar");
});
</script>window.close()
Cierra la ventana del navegador.
<button id="crear"> Abrir Google AR</button>
<button id="cerrar"> Cerrar a Google</button>
<script>
var botonCrear = document.querySelector("#crear");
var botonCerrar = document.querySelector("#cerrar");
var nuevaVenta;
botonCrear.addEventListener("click", function(){
nuevaVenta = window.open("wwww.google.com.ar");
});
botonCerrar.addEventListener("click", function(){
nuevaVenta.close();
});
</script>window.moveBy(x,y)
Desplaza la posición de la ventana x pixeles hacia la derecha e y pixeles hacia abajo.
<button id="crear"> Abrir Google AR</button>
<button id="mover"> Mover a Google</button>
<script>
var botonCrear = document.querySelector("#crear");
var botonMover = document.querySelector("#crear");
var nuevaVentana;
botonCrear.addEventListener("click", function(){
nuevaVentana = window.open("","","width=150px, height=150px");
nuevaVentana.document.body.innerHTML = "<p>Hola Mundo!</p>";
});
botonMover.addEventListener("click", function(){
nuevaVentana.moveBy(15,15);
});
</script>window.moveTo(x,y)
Desplaza la posición la esquina superior derecha de la ventana hasta la posicion x e y.
<button id="crear"> Abrir Google AR</button>
<button id="mover"> Mover a Google</button>
<script>
var botonCrear = document.querySelector("#crear");
var botonMover = document.querySelector("#crear");
var nuevaVentana;
botonCrear.addEventListener("click", function(){
nuevaVentana = window.open("","","width=150px, height=150px");
nuevaVentana.document.body.innerHTML = "<p>Hola Mundo!</p>";
});
botonMover.addEventListener("click", function(){
nuevaVentana.moveTo(15,15);
});
</script>window.resizeBy(x,y)
Redimensiona la ventana del navegador de forma que su nueva anchura se incremente en x y su altura se incremente en y.
<button id="crear"> Abrir Google AR</button>
<button id="redimencionar"> Redimencionar a Google</button>
<script>
var botonCrear = document.querySelector("#crear");
var botonRedimencionar = document.querySelector("#redimencionar");
var nuevaVentana;
botonCrear.addEventListener("click", function(){
nuevaVentana = window.open("","","width=150px, height=150px");
nuevaVentana.document.body.innerHTML = "<p>Hola Mundo!</p>";
});
botonRedimencionar.addEventListener("click", function(){
nuevaVentana.resizeBy(100,150);
});
</script>window.resizeTo(x,y)
Redimensiona la ventana del navegador de forma tal que su anchura sea igual a x y su altura sea igual a y.
<button id="crear"> Abrir Google AR</button>
<button id="redimencionar"> Redimencionar a Google</button>
<script>
var botonCrear = document.querySelector("#crear");
var botonRedimencionar = document.querySelector("#redimencionar");
var nuevaVentana;
botonCrear.addEventListener("click", function(){
nuevaVentana = window.open("","","width=150px, height=150px");
nuevaVentana.document.body.innerHTML = "<p>Hola Mundo!</p>";
});
botonRedimencionar.addEventListener("click", function(){
nuevaVentana.resizeTo(100,150);
});
</script>Resolución - Internet Explorer

Resolución - Oros Navegadores

document
Es el único objeto que pertenece a tanto al DOM como al BOM. Este proporciona información sobre la página HTML.
<button> Mostrar Info </button>
<script>
var boton = document.querySelector("button");
boton.addEventListener("click", function(){
console.log(document.title);
document.title = "Ejemplo del document";
console.log(document.title);
console.log(document.URL);
console.log(document.referrer)
console.log(document.lastModified);
});
</script>document.anchors
Es un array que contiene todos los <a> de la página.
<a name="1"> Link 1 </a>
<a name="2"> Link 2 </a>
<a name="3"> Link 3 </a>
<a> Link 4 </a>
<button> Mostrar Anchors </button>
<script>
var boton = document.querySelector("button");
boton.addEventListener("click", function(){
console.log(document.anchors);
});
</script>document.images
Es un array que contiene todos los <img> de la página.
<img src="images/uno.png">
<img src="images/dos.png">
<img src="images/tres.png">
<button> Mostrar Imagenes </button>
<script>
var boton = document.querySelector("button");
boton.addEventListener("click", function(){
console.log(document.images);
});
</script>document.link
Es un array que contiene todos los links de la página.
<a href="#1"> Link 1 </a>
<a href="#2"> Link 2 </a>
<a href="#3"> Link 3 </a>
<a> Link 4 </a>
<button> Mostrar Links </button>
<script>
var boton = document.querySelector("button");
boton.addEventListener("click", function(){
console.log(document.links);
});
</script>location
Provee información respecto a la URL de la página HTML

http://www.sitio.com:80/acerca/pagina.html#uno
location.assign(URL)
Permite modificar la URL actual
<button> Cambiar a Google </button>
<script>
var boton = document.querySelector("button");
boton.addEventListener("click", function(){
location.assign(“www.google.com.ar”);
});
</script>location.replace(URL)
Permite remplazar la URL actual eliminando la anterior del historial de navegacion
<button> Cambiar a Google </button>
<script>
var boton = document.querySelector("button");
boton.addEventListener("click", function(){
location.replace(“www.google.com.ar”);
});
</script>location.reload(bool)
Permite recargar nuestro sitio. Si el valor de bool es true, recargara del servidor, en cambio, si es false, lo hará del cache del navegador.
<button> Recargar </button>
<script>
var boton = document.querySelector("button");
boton.addEventListener("click", function(){
location.reload(false);
});
</script>navigator
Permite obtener información respecto del navegador

screen
Permite obtener información respecto a la pantalla

JavaScript - BOD
By Neri Guidi
JavaScript - BOD
- 682