如何在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=java

如何在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>

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