confirmacion - alert aceptar cancelar javascript
Javascript Confirmar ventana emergente Sí, sin botón en lugar de Aceptar y Cancelar (8)
1) Puede descargar y cargar archivos a continuación en su sitio
<link href="/Style%20Library/css/smoothness/jquery.alerts.css" type="text/css" rel="stylesheet"/>
2) después de eso, puede usar directamente el código siguiente
$ .alerts.okButton = "yes"; $ .alerts.cancelButton = "no";
en la función document.ready.
Por favor, inténtalo, funcionará.
Gracias
Javascript Confirmar ventana emergente, quiero mostrar Sí, sin botón 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 algún trabajo para lograr esto en Javascript?
También quiero cambiar el título de ventana emergente como en IE ''Windows Internet Explorer'' se muestra, quiero mostrar aquí mi propio nombre de aplicación.
Desafortunadamente, no hay compatibilidad con varios navegadores para abrir un cuadro de diálogo de confirmación que no sea el par predeterminado de Aceptar / Cancelar. La solución que proporcionó utiliza VBScript, que solo está disponible en IE.
Sugeriría usar una biblioteca Javascript que pueda construir un diálogo basado en DOM en su lugar. Pruebe Jquery UI: http://jqueryui.com/
Eche un vistazo a http://bootboxjs.com/
Muy fácil de usar:
bootbox.confirm("Are you sure?", function(result) {
Example.show("Confirm result: "+result);
});
La única forma en que puede lograr esto de forma cruzada es usar un marco como jQuery UI y crear un cuadro de diálogo personalizado:
No funciona exactamente de la misma manera que la ventana emergente de confirmación incorporada, pero debería poder hacer que haga lo que usted desea.
La biblioteca presentada (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:
JSDialog.showConfirmDialog(
"Save document before it will be closed?/nIf you press `No` all unsaved changes will be lost.",
function(result) {
// check result here
},
"warning",
"yes|no|cancel"
);
No puede hacer este navegador cruzado con la función de confirmación () o similar. Le sugiero que use algo como la característica de diálogo de la interfaz de usuario jQuery para crear un cuadro de diálogo HTML en su lugar.
También puede usar http://projectshadowlight.org/jquery-easy-confirm-dialog/ . Es muy simple y fácil de usar. Solo incluya la biblioteca común jquery y solo un archivo más:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/blitzer/jquery-ui.css" type="text/css" />
<script src="jquery.easy-confirm-dialog.js"></script>
la respuesta muy específica al punto es confirmar el diálogo Js Función:
confirm(''Do you really want to do so'');
Muestra el cuadro de diálogo con los botones de cancelación ok, para reemplazar este botón con sí no no es una tarea tan simple, para eso necesita escribir la función jQuery.