Javascript Customize Confirm with "Yes" or "No" [duplicate]
How do I have a Javascript confirm() box with "Yes" or "No" instead of the default "Ok" or "Cancel" ?
The javascript confirm dialog cannot be customized.
If you require dialog customization I would suggest looking at JQuery UI - Dialog
You cannot do it with standard javascript.
You have this workaround for IE only (source):
<script language=javascript>
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
function window.confirm(str)
{
execScript('n = msgbox("'+str+'","4132")', "vbscript");
return(n == 6);
}
@end @*/
var r = confirm("Can you do it?");
alert(r);
</script>
Or, you can use custom dialog from jquery ui
To put it simply i think you can't. There are a lot of answers about that on stack overflow, for example this one : custom choices in javascript confirm dialog that states it. If you want to do it, you have to use your own dialogs like those of jquery ui
Today, you can do it simply with javascript. There's is a simple js library called notiejs that has a confirm option.
With a simple line
notie.confirm('Title text', 'Yes button text', 'No button text', yes_callback)
you can have a custom confirm box. (Maybe the style or the interaction won't fit your use case but I'm just pointing out that it is possible).
精彩评论