如何在javascript中创建yes/no/cancel框而不是ok/cancel?

如何在javascript中创建yes/no/cancel框而不是ok/cancel?,javascript,Javascript,如何在Javascript中创建“是/否/取消”警报框而不是“确定/取消”警报框?您不能 相反,您可以使用假对话框库,例如 这些库创建的HTML元素在外观和行为上都类似于对话框,允许您在对话框中放入所需的任何内容(包括表单元素或视频)。没有任何内置功能。您可以使用一个框架来模拟它,例如:这将在IE中工作,但对于其他浏览器,我不确定。 需要注意的是,Javascript并不正式支持yes/no/cancel,因此最好尽可能使用ok/cancel <script language=javasc

如何在Javascript中创建“是/否/取消”警报框而不是“确定/取消”警报框?

您不能

相反,您可以使用假对话框库,例如


这些库创建的HTML元素在外观和行为上都类似于对话框,允许您在对话框中放入所需的任何内容(包括表单元素或视频)。

没有任何内置功能。您可以使用一个框架来模拟它,例如:

这将在IE中工作,但对于其他浏览器,我不确定。 需要注意的是,Javascript并不正式支持yes/no/cancel,因此最好尽可能使用ok/cancel

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

/*@抄送@*/
/*@如果(@_win32&&@_jscript_version>=5)
功能窗口。确认(str)
{
execScript('n=msgbox(“+str+”,“4132”),“vbscript”);
返回值(n==6);
}
@结束@*/
var r=确认(“你能做到吗?”);
警报(r);

我自己也经常使用jQueryUI——但我只想指出,有大量已经创建的库可供使用。谷歌的Javascript用户界面,自定义Javascript对话框,诸如此类的东西。。。你会发现一些很酷的东西。我想说的是,你不需要费心为它们编写自己的代码,但无论如何,你可能想这样做。而且它只在win32上工作。我认为我们在大约1998年就已经把这种黑客行为抛在脑后了……此外,OP询问了JavaScript,而实际上,深度嵌入的impl是vbscript。。。