Sé que hay una pregunta muy similar (JavaScript: How to select "Cancel" by default in confirm box?) en este sitio, pero sentí que no recibí una buena respuesta de esa página como mis premisas no son lo mismoCómo seleccionar "Cancelar" de forma predeterminada en el cuadro de confirmación al cerrar una pestaña del navegador
Descripción del problema: estoy escribiendo una ventana emergente Javascript navegador web que se supone debe tener alguna información como entrada y el usuario puede elegir entre "OK" para procesar la información y continuar con lo que sea, o "Cancelar" para cerrar la ventana y volver a lo que sea. Hasta aquí todo bien. El problema es que algunos usuarios presionan "X" en la esquina superior derecha de la ventana emergente para cerrar la ventana (ya sea por error o creyendo que los datos se procesaron) y obtener un segundo diálogo emergente (no se puede cambiar el texto en este cuadro de diálogo)) que muestra "¿Está seguro de que quiere navegar desde esta página?" - "Presione OK para continuar, o Cancelar para permanecer en la página actual" - Aceptar/Cancelar ... Ahora, algunos de los usuarios solo presionan Enter en su teclado y ¡Uy !, la ventana emergente se cierra y toda la información se pierde.
Pregunta: ¿Puede usted, o hay una solución para establecer el foco en "Cancelar" en lugar de "OK" cuando se trata de la ventana de diálogo de si se debe cerrar una Internet Explorer emergente/pestaña o no?
¡Gracias de antemano! =)
Creo que el escenario deja en claro que los cuadros de diálogo emergentes son una interfaz de usuario horrible que no se ajusta a sus usuarios. ¿Has considerado otros métodos? – Deestan
Bueno, este diálogo es parte de IE y algo que yo (hasta donde sé) realmente no puedo controlar. Una cosa que me ayudaría, sin embargo, sería si hubiera una manera de controlar el comportamiento predeterminado de este diálogo en particular. – Roger
Me refiero a requerir la entrada de datos a través de algún otro medio que no sea la ventana emergente inicial. Me gusta, una página de paso. - Alternativamente, crea un shim "emergente" en la página en JavaScript, sin un botón "X". – Deestan