redireccionar - ¿Cómo redirigir con JavaScript?
redireccionar jquery (6)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo redirigir a otra página web? 58 respuestas
¿Cómo redireccionar a una página desde otra página con JavaScript?
Comparado con window.location="url";
es mucho más fácil hacer simplemente location="url";
Siempre uso eso
Es posible que necesite explicar su pregunta un poco más.
Cuando dices "redireccionar", a la mayoría de las personas se sugiere cambiar la ubicación de la página HTML:
window.location = url;
Cuando dices "redireccionar a la función" - realmente no tiene sentido. Puede llamar a una función o puede redirigir a otra página. Incluso puede redirigir y tener una función llamada cuando se carga la nueva página.
No puedes redireccionar a una función. Lo que puede hacer es pasar un indicador en la URL al redireccionar, luego verifique ese indicador en el código del lado del servidor y, si está activado, ejecute la función.
Por ejemplo:
document.location = "MyPage.php?action=DoThis";
Luego, en su código PHP, verifique la "acción" en la cadena de consulta y, si es igual a "DoThis", ejecute la función que necesite.
Para redirigir a otra página, puede utilizar:
window.location = "http://www.yoururl.com";
window.location.replace(''http://sidanmor.com'');
Es mejor que usar window.location.href = ''http://sidanmor.com'';
Usar replace()
es mejor porque no mantiene la página de origen en el historial de la sesión, lo que significa que el usuario no se quedará atascado en un fiasco de botón de retroceso sin fin.
Si desea simular a alguien haciendo clic en un enlace, use
window.location.href
Si desea simular una redirección HTTP, use
window.location.replace
Por ejemplo:
// similar behavior as an HTTP redirect
window.location.replace("http://sidanmor.com");
// similar behavior as clicking on a link
window.location.href = "http://sidanmor.com";
Tomado desde aquí: ¿Cómo redireccionar a otra página en jQuery?
- Si desea simular a alguien haciendo clic en un enlace , use
location.href
. - Si desea simular una redirección HTTP , use
location.replace
.
Por ejemplo:
// Similar behavior as an HTTP redirect
window.location.replace("http://.com");
// Similar behavior as clicking on a link
window.location.href = "http://.com";
Información copiada de esta respuesta a una pregunta duplicada.