Saltar al contenido

¿Cómo pasar de una página a otra usando javascript?

Solución:

Para simplemente redirigir un navegador usando javascript:

window.location.href = "http://example.com/new_url";

Para redirigir Y enviar un formulario (es decir, detalles de inicio de sesión), no se requiere javascript:

<form action="/new_url" method="POST">
   <input name="username">
   <input type="password" name="password">
   <button type="submit">Submit</button>
</form>

usted no poder depende sanamente de lado del cliente JavaScript para determinar si las credenciales de usuario son correctas. El navegador (y todo el código que lo ejecuta) está bajo el control del usuario, no de usted, por lo que no es confiable.

El nombre de usuario y la contraseña deben ingresarse mediante un formulario. El botón Aceptar será un botón de envío. El atributo de acción debe apuntar a una URL que será manejada por un programa que verifica las credenciales.

Este programa podría estar escrito en JavaScript, pero la forma en que lo haga dependerá del motor de JavaScript del lado del servidor que esté utilizando. Tenga en cuenta que SSJS no es una tecnología convencional, por lo que si realmente desea utilizarla, deberá utilizar un alojamiento especializado o administrar su propio servidor.

(Media década después y SSJS es mucho más común gracias a Node.js, aunque todavía es bastante especializado).

Si desea redirigir después, el programa debe emitir un encabezado de ubicación HTTP.

Tenga en cuenta que debe verificar que las credenciales estén bien (generalmente almacenando un token, que no es la contraseña real, en una cookie) antes de generar una página privada. De lo contrario, cualquiera podría acceder a las páginas privadas conociendo la URL (y evitando así el sistema de inicio de sesión).

Prueba esto,

window.location.href="https://foroayuda.es/sample.html";

Aquí sample.html es una página siguiente. Pasará a la página siguiente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *