Javascript自定义确认“是”或“否”

时间:2011-08-04 07:35:40

标签: javascript jquery html css

如何使用“是”或“否”的Javascript confirm()框而不是默认的“确定”或“取消”?

4 个答案:

答案 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)

您可以拥有自定义确认框。 (也许风格或交互不适合你的用例,但我只是指出它是可能的)。