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.
 


Este tema le ha gustado a 1 personas