yes javascript alert url-redirection

javascript - yes - Ir a la URL después del botón Aceptar si se presiona la alerta



javascript confirm submit (6)

Necesito asegurarme de que cuando el usuario haga clic en Aceptar en una ventana de alerta de JavaScript, el navegador se mueva a una URL diferente. es posible?


¿A qué te refieres con " asegúrate "?

alert(''message''); window.location = ''/some/url'';

redirige al usuario después de que haga clic en Aceptar en la ventana de alerta.


Creo que lo que necesitas es esto:

if(confirm("Do u want to continue?")) { window.location.href = "/some/url" }


Sí, simplemente redirija justo después de la llamada de alert() :

alert(''blah blah''); location.href = ''....'';


Si es por accesibilidad y quiere escuchar cada enlace en la página y luego verifica si está dejando el sitio actual a otro dominio, revise lo que escribí, expandiendo la respuesta de Joe

$(''a'').on(''click'', function() { if ( this.host !== window.location.host ) { if ( window.confirm(''Really go to another page?'') ) { // They clicked Yes console.log(''you chose to leave. bye.''); } else { // They clicked no console.log(''you chose to stay here.''); return false } } });


Una alerta no devuelve un valor, de hecho devuelve undefined por lo que la forma más fácil que encuentro ahora es condicionar la alerta como esta

if(!alert("my text here")) document.location = ''http://.com/'';

Una mejor manera es usar la función de JavaScript confirm () como esta

if(confirm("my text here")) document.location = ''http://.com/'';

Otra opción es hacer tu propia alerta de curso


Sospecho que te refieres en una ventana de confirm (es decir, opciones Sí / No).

if (window.confirm(''Really go to another page?'')) { // They clicked Yes } else { // They clicked no }