开发者

Javascript Customize Confirm with "Yes" or "No" [duplicate]

This qu开发者_如何学Goestion already has answers here: Custom choices in JavaScript confirm dialog (4 answers) Closed 4 years ago.

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).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜