【问题标题】:Can I change options in confirm(); in JavaScript?我可以更改确认()中的选项吗?在 JavaScript 中?
【发布时间】:2016-01-20 01:02:36
【问题描述】:

无论如何我可以更改 JavaScript confirm(); 函数的选项吗?我希望选项是红色和绿色,所以我可以这样做。

var color = confirm("Do you like red or green better");
if(color == true) {
  document.body.style.background = red;
} else {
  document.body.style.background = green;
}

【问题讨论】:

标签: javascript html confirm


【解决方案1】:

不,你不能。

这是出于安全原因,设置 ConfirmCancel 按钮的样式将为攻击者以明显的方式滥用此功能打开大门(使 Cancel 按钮难以看到,将 Confirm 更改为 @ 987654330@等)

不过,您可以创建自定义模式弹出窗口。许多 CSS 框架和 Javascript 插件为此提供了一个基本且易于使用的模板,例如 BootstrapFoundationassorted jQuery and vanilla Javascript plugins

【讨论】:

【解决方案2】:

你不能自定义confirm函数。

如果你真的需要自定义对话框,我推荐这个。 jQuery UI - Modal confirmation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 2012-12-04
    • 2021-08-04
    • 1970-01-01
    相关资源
    最近更新 更多