redirect - location.href javascript ejemplos - ¿Cómo puedo redirigir a otra página web?

redireccionar javascript / javascript / jquery

¿Cómo puedo redirigir al usuario de una página a otra utilizando jQuery o JavaScript puro?

Peter Mortensen



Answer #1

Esta página redirigirá a Google después de 3000 milisegundos.

<!DOCTYPE html>
<html>
    <head>
        <title>example</title>
    </head>
    <body>
        <p>You will be redirected to google shortly.</p>
        <script>
            setTimeout(function(){
                window.location.href="http://www.google.com"; // La URL que también será redirigida.
            }, 3000); // Cuanto mayor sea el número, mayor será la demora.
        </script>
    </body>
</html>

Las diferentes opciones son las siguientes:

window.location.href="url"; // Simula la navegación normal a una nueva página
window.location.replace("url"); // Elimina la URL actual del historial y la reemplaza con una nueva URL
window.location.assign("url"); // Agrega una nueva URL a la pila del historial y redirige a la nueva URL

window.history.back(); // Simula un clic en el botón Atrás
window.history.go(-1); // Simula un clic en el botón Atrás
window.history.back(-1); // Simula un clic en el botón Atrás
window.navigate("page.html"); // Igual que window.location = "url"

Actualizar META

<meta http-equiv="refresh" content="0;url=http://evil.com/" />

Ubicación META

<meta http-equiv="location" content="URL=http://evil.com" />

Secuestro de BASE

<base href="http://evil.com/" />

Aquí hay una pequeña y divertida página que te hace salir de la página.

<!DOCTYPE html>
<html>
    <head>
        <title>Go Away</title>
    </head>
    <body>
        <h1>Go Away</h1>
        <script>
            setTimeout(function(){
                window.history.back();
            }, 3000);
        </script>
    </body>
</html>