如何防止按 ESC 键 (Javascript) 中止?

How to prevent abort by pressing ESC key (Javascript)?

我想提示一个字符串。我的额外需求是不要按 ENTER 或 ESC 键退出。 使用此方法 ENTER 有效(不转义):

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

我怎样才能知道这个脚本也不会通过按 ESC 键退出? 谢谢, 危险

prompt returns null 当您单击 ESC 按钮时。您还需要在 while

中检查 null
while (f1 == null || f1.length < 1)

或者干脆

while (!f1)

使用这个:

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

Note: As Cancel and ESC both returns null, you will not be able to Cancel it though.