Tengo un problema: Quiero redirigir a través de JavaScript a un directorio anterior. Mi código:Redirigir a una URL relativa en JavaScript
location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));
La url es el siguiente:
domain.com/path/folder/index.php?file=abc & test = 123 & lol = fresco
La redirección afecta esto:
domain.com/path/ & test = 123 & lol = fresco
Pero quiero tener esto:
domain.com/path/
¿Cómo podría hacer eso?
ver por qué debería usar 'window.location.replace' http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-in-jquery/506004# 506004 – gideon
Cuando desee simular un enlace, debe usar 'window.location.href'. Solo debe usar 'window.location.replace' cuando quiera simular una redirección http (por lo tanto, no generará un elemento de historial). –
Por cierto, 'document.location' fue pensado como una propiedad de solo lectura. Es más seguro usar 'window.location'. Ver [esta pregunta] (http://stackoverflow.com/questions/2430936/whats-the-difference-between-window-location-and-document-location-in-javascript). –