如何使用“是”或“否”的Javascript confirm()框而不是默认的“确定”或“取消”?
答案 0 :(得分:14)
无法自定义javascript确认对话框。
如果您需要对话框自定义,我建议您查看JQuery UI - Dialog
答案 1 :(得分:4)
您无法使用标准javascript 。
您只有 IE (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>
或者,您可以使用自定义dialog from jquery ui
答案 2 :(得分:1)
简单地说,我认为你不能。关于堆栈溢出有很多答案,例如这个:custom choices in javascript confirm dialog表示它。如果你想这样做,你必须使用自己的对话框,如jquery ui
答案 3 :(得分:0)
今天,您可以使用javascript轻松完成。有一个名为notiejs的简单js库,它有一个确认选项。
用简单的线
notie.confirm('Title text', 'Yes button text', 'No button text', yes_callback)
您可以拥有自定义确认框。 (也许风格或交互不适合你的用例,但我只是指出它是可能的)。