que tienen un enlace en mi HTML:JavaScript o jQuery "¿Estás seguro?" diálogo para el enlace <A>?
<a href="/DoSomethingDangerous">do something dangerous</a>
Visitar el enlace DoSomethingDangerous hace que una acción no es fácilmente reversible que se produzca.
Así que después de que el enlace se hace clic en Me gustaría tener un cuadro de diálogo (por ejemplo, "¿Está seguro?" "Aceptar" "Cancelar") que se mostrará y si el usuario hace clic Cancelar el enlace no es visitado y sigue siendo el navegador en la misma página.
¿Cuál es la técnica más limpia que utiliza JavaScript o jQuery para implementar esto?
¿Es seguro asumir que todos los que usan esto tienen javascript habilitado? Cualquier usuario con la discapacidad podría visitar la página "peligrosa" sin advertencias – Manatherin
Debería hacer cosas peligrosas únicamente a través de solicitudes de correo. Ninguna cantidad de JavaScript evitará que alguien visite accidentalmente este enlace si tiene JavaScript desactivado, y no tendrá ningún impacto en un motor de búsqueda que navegue por su sitio. – meagar
Es posible que desee reorganizar las cosas ... solo * visitar * un enlace no debe causar acciones irreversibles. Si esa página hace cosas potencialmente malas, tal vez debería tener una confirmación allí con un formulario que se registre para hacer la acción real. Si desea tener un diálogo que se ejecute en la página para confirmar, puede hacer que genere ese formulario y lo envíe (o lo envíe a través de ajax), y los usuarios que no sean JS seguirán viendo el diálogo de formulario estático. – cHao