Ventana emergente de confirmación de Javascript, quiero mostrar el botón Sí, No en lugar de Aceptar y Cancelar.
He usado este código vbscript:
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
esto solo funciona en IE, en FF y Chrome, no funciona.
¿Hay alguna solución para lograr esto en Javascript?
También quiero cambiar el título de la ventana emergente como en IE se muestra 'Windows Internet Explorer', quiero mostrar aquí el nombre de mi propia aplicación.
Respuestas:
Desafortunadamente, no hay compatibilidad con varios navegadores para abrir un cuadro de diálogo de confirmación que no sea el par predeterminado Aceptar / Cancelar. La solución que proporcionó utiliza VBScript, que solo está disponible en IE.
Sugeriría usar una biblioteca de Javascript que pueda construir un diálogo basado en DOM en su lugar. Prueba la interfaz de usuario de Jquery: http://jqueryui.com/
fuente
La única forma en que puede lograr esto de una manera entre navegadores es usar un marco como jQuery UI y crear un diálogo personalizado:
Diálogo jquery
No funciona exactamente de la misma manera que la ventana emergente de confirmación incorporada, pero debería poder hacer que haga lo que quiera.
fuente
También puede utilizar http://projectshadowlight.org/jquery-easy-confirm-dialog/ . Es muy simple y fácil de usar. Solo incluya la biblioteca común de jquery y solo un archivo más:
fuente
No puede hacer este navegador cruzado con la función confirm () o similar. Le sugiero que use algo como la función de diálogo de jQuery UI para crear un cuadro de diálogo HTML en su lugar.
fuente
Eche un vistazo a http://bootboxjs.com/
Muy fácil de usar:
fuente
La biblioteca destacada (pero pequeña y simple) que puede usar es JSDialog: js.plus/products/jsdialog
Aquí hay una muestra para crear un diálogo con los botones Sí y No:
Captura de pantalla de demostración de JS Dialog
fuente
puedes usar sweetalert.
importar en su HTML:
y disparar la alerta:
para obtener más datos, visite el sitio web de alertas de sweetalert
fuente
1) Puede descargar y cargar los siguientes archivos en su sitio
2) después de eso, puede usar directamente el siguiente código
$ .alerts.okButton = "sí"; $ .alerts.cancelButton = "no";
en la función document.ready.
Inténtelo, funcionará.
Gracias
fuente
la respuesta muy específica al punto es confirmar el diálogo Función Js:
Muestra un cuadro de diálogo con los botones Aceptar cancelar, reemplazar estos botones con sí no no es una tarea tan simple, para eso necesita escribir la función jQuery.
fuente