gpt4 book ai didi

Javascript prompt() - 取消按钮以终止函数

转载 作者:IT王子 更新时间:2023-10-29 03:18:03 24 4
gpt4 key购买 nike

我正在调用 Javascript window.prompt() 并提示用户提交一个变量,我将其与另一个变量进行比较(非常基本的密码保护)。该函数运行良好,但是,如果您在 prompt() 窗口中单击 "cancel",该函数不会简单地终止,而是将变量与空字符串进行比较,(用户选择不通过按“取消”提交)导致函数继续到 else{ } 部分。

我的问题是,如何在按下取消时终止函数?我只需要知道如何定位取消按钮。

通常我只会在按钮的 click() 上调用 .stop(),但我不知道如何定位提示窗口的取消按钮。

最佳答案

prompt如果用户按下 OK('' 没有提交任何值),则返回一个字符串。如果用户按下 Cancel,则返回 null。您需要做的就是检查该值是否为 null:

function doSomething() {
var input;
input = prompt('Do something?');
if (input === null) {
return; //break out of the function early
}
switch (input) {
case 'fun':
doFun();
break;
case 'boring':
beBoring();
break;
}
}

关于Javascript prompt() - 取消按钮以终止函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12864582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com