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.