mvc - Redireccionando a una URL relativa en JavaScript
redirect javascript onclick (6)
Tengo un problema: quiero redireccionar a través de JavaScript a un directorio de arriba. Mi código:
location.href = (location.href).substr(0, (location.href).lastIndexOf(''folder''));
La url se ve así:
example.com/path/folder/index.php?file=abc&test=123&lol=cool
El redireccionamiento afecta solo a esto:
example.com/path/&test=123&lol=cool
Pero quiero tener esto:
example.com/path/
¿Cómo podría hacer eso?
Estoy tratando de redireccionar mi sitio web actual a otra sección en la misma página, usando JavaScript. Este código de seguimiento funciona para mí:
location.href=''/otherSection''
Puedes hacer una redirección relativa:
window.location.href = ''../''; //one level up
o
window.location.href = ''/path''; //relative to domain
Si usa location.hostname
obtendrá su parte domain.com. Luego, location.pathname
te dará / ruta / carpeta. Dividiría location.pathname
por / y volvería a armar la URL. Pero a menos que necesite la cadena de consulta, puede simplemente redirigir a ..
para ir al directorio anterior.
redirigir a ../
https://developer.mozilla.org/en-US/docs/Web/API/Location/assign
-
window.location.assign("../");
// un nivel arriba -
window.location.assign("/path");
// relativo al dominio
<a href="..">no JS needed</a>
..
significa directorio de padres.