Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2012, 04:20
agarliathep
 
Fecha de Ingreso: mayo-2012
Mensajes: 11
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Separar componentes URL con window.location

Pues eso...

A través de un input introduzco una url. Un button llama a una función del script que recoge el value con un getElementById.value y lo asigna a una variable.

var url=document.getElementById("url").value;

Hasta ahí todo bien, puedo imprimir la variable sin problema. pero cuando igualo window.location a la variable url y hago o alert o imprimo, me imprime la dirección local del documento html donde tengo el código y acto seguido se me redirige a la url introducida en el input. Muy raro.

window.location=url; //no funciona

lo que quiero hacer es:

document.write(window.location.host);
document.write(window.location.port);
document.write(window.location.protocol);

y así por el estilo para ir imprimiendo todas y cada una de las partes de la web que introduzca.

En teoría parece muy facil, pero me resulta imposible asignarle el valor de la varible url a window.location para después imprimir sus propiedades.

Estoy desesperado con este tema, a ver si me echáis una mano.
Soy muy muy nuevo en esto y me cuesta netender mucho código ajeno, así que si alguno me ayuda, os agradecería muchísimo que fuese de la forma más sencilla posible...

Muchas gracias de antemano.