2012-04-11 13 views
12

Estoy usando el método de ubicación de ventana para redirigir una página web a otra después de un período de tiempo determinado.¿Cómo configuro window.location en una ruta específica (sin un host)?

La URL debe cambiar de www.myurl.com/home a www.myurl.com/other. El problema es que no sé cuáles serán las URL finales, así que no puedo usar enlaces absolutos, solo tienen que ser una ruta. Esto es lo que tengo hasta ahora:

window.location.pathname = "mobility.html" 

Respuesta

24

Puede simplemente escriba un / a su URL para que sean relativa a la raíz del dominio (sin tener que codificar el nombre de dominio). De esta manera:

window.location = "/mobility.html" 
+1

Eso es un poco mejor, pero si mi URL es: www.myurl.com/folder/folder/home lo cambia a www.myurl.com/other. Lo cual no funciona. – jimbouton

+0

Esta solución le permite no codificar el nombre de dominio, pero tiene que codificar lo que viene después. Tal vez no entendí tu pregunta correctamente? – bfavaretto

+0

Esperaba que me permitiera redirigir a un archivo html dentro del mismo directorio. Gracias – jimbouton

1

window.location.assign("/path") también funciona.

Cuestiones relacionadas