【问题标题】:How to prevent abort by pressing ESC key (Javascript)?如何通过按 ESC 键(Javascript)来防止中止?
【发布时间】:2023-03-15 20:02:01
【问题描述】:

我想提示一个字符串。我的额外需要是不要通过按 ENTER 或 ESC 键来逃避。 使用这种方法 ENTER 起作用(不会转义):

var f1 = '';
while (f1.length < 1) {
  f1 = prompt('Please give a value of the string!');
}

我怎样才能使这个脚本也不能通过按 ESC 来转义? 谢谢, 危险

【问题讨论】:

    标签: javascript escaping key keycode


    【解决方案1】:

    prompt 在您单击 ESC 按钮时返回 null。您还需要在 while 中检查 null

    while (f1 == null || f1.length < 1)
    

    或者干脆

    while (!f1)
    

    使用这个:

    var f1 = '';
    while (!f1) {
         f1 = prompt('Please give a value of the string!');
    }
    

    注意:由于 Cancel 和 ESC 都返回 null,您将无法 不过取消吧。

    【讨论】:

    • 它可以在没有 var f1 = ''; 的情况下工作也是。非常感谢!
    • 太棒了!所以这是你的答案吗?如果是,请接受。
    猜你喜欢
    • 2018-09-23
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 2016-05-17
    • 2020-11-19
    • 1970-01-01
    相关资源
    最近更新 更多