Jerarquía de objetos en JavaScript: objeto LOCATION

Contiene información sobre la dirección de la página actual (URL actual).

Propiedades del objeto LOCATION
hash Nombre de un anclaje en la URL. Por ejemplo, para la dirección: http://www.epsilon-eridani.com/pag1.htm#tema2anclaje = window.location.hash; // anclaje = ‘#tema2’
host Nombre del servidor, su alias o su dirección IP. Para el ejemplo anterior:servidor = window.location.host;
// servidor = www.epsilon-eridani.com
hostname Nombre del servidor junto con el puerto en el que está definido el servicio
href Cadena que representa la dirección completa. Para cargar una página diferente en la ventana actual bastaría con ejecutar el siguiente código:window.location.href = «pagina2.html»;
pathname Directorios que acompañan a la URL de un recurso. Por ejemplo, para la dirección:
http://www.punto.com/dir1/dir2/pag.htmdirectorios = window.location.pathname;
// directorios = /dir1/dir2/pag.html
port Puerto en el que está definido el servicio
protocol Protocolo de comunicación especificado por la URL. Para el ejemplo anterior:protocolo = window.location.protocol;
// protocolo = ‘http:’
search Parámetros que acompañan a la URL. Por ejemplo, para la dirección: http://www.punto.com/cgi-bin/prog?param1=1&param2=2parametros = window.location.search;
// parametros = ‘?param1=1&param2=2’

Métodos del objeto LOCATION
reload Recarga la página actual
replace Carga la URL especificada y la sustituye por la entrada actual del objeto HISTORY

En el siguiente ejemplo se utiliza un botón para cargar una nueva página en la ventana actual:

<html>
<head>
</head>
<body bgcolor=»#FFFFFF»>

<form method=»post» action=»»>
<input type=»button» name=»Button» value=»redireccionar» onClick=»window.location.href=’pagina2.html’;»>
</form>

</body>
</html>

Artículo (C) Epsilon Eridani.