Saltar al contenido

Obtener Url del servidor de nuestra página o de nuestra aplicación web

4 julio, 2011

Muchas veces nos encontramos con la necesidad de conocer la Url del servidor para una página web o para una aplicación, y casi siempre usamos la misma instrucción javascritp (location.href), pero luego una vez recuperada podemos observar que nos recupera la Url completa con todos los subdirectorios en los que estemos situados, como por ejemplo, si yo estoy en un artículo de mi blog y en esta página lanzo la instrucción, pues me va a devolver la Url completa del artículo que estoy viendo

Obtener la Dirección IP del cliente mediante Javascript


si lo que realmente quiero es la url del servidor pues tendría que trabajar la cadena que me devuelve la función location.href, y es en este momento cuando podemos usar el trozo de código que os proporciono, es muy sencillo y a la vez útil.
Si queremos mostrarlo en pantalla usaríamos:

1
 document.write(((location.href.split('/'))[0])+'//'+((location.href.split('/'))[2]));

Esto escribiría en nuestra página la Url del servidor, si lo hiciéramos con la Url del ejemplo obtendríamos “ http://www.programadorpaginasweb.es”
Si queremos almacenarlo en una variable seria:

1
 Var servidor= (location.href.split('/'))[0])+'//'+((location.href.split('/'))[2];

Esto guardaría en la variable “servidor” el valor “http://www.programadorpaginasweb.es”
Y si lo que queremos es verlo en un mensaje seria:

1
alert(((location.href.split('/'))[0])+'//'+((location.href.split('/'))[2]));

Esto mostraría un mensaje en la pantalla con el texto “http://www.programadorpaginasweb.es”
Como podéis ver lo que se hace es tratar la cadena que nos devolvía location.href para quedarnos solo con la url del servidor.

Podéis ver un ejemplo pinchando aquí
Espero que os guste el aporte…