我注意到,当你有一个用户通过prompt
窗口输入文本时,提示将返回null
并继续继续前进的代码。我想要取消按钮来做它所做的事情并取消。我试过几个if
声明,其中包括:Javascript提示取消按钮不“取消”
var x= prompt("Please enter a number for <X>: (<X> + <Y>)");
if (x === null) {
return;
}
var y= prompt("Please enter a number for <Y>: (<X> + <Y>)");
if (x === null) {
return;
}
eval ("x=x; y=y; alert(+x + + y)");
};
上面没有任何改变
var x= prompt("Please enter a number for <X>: (<X> + <Y>)");
if (verifyInput(false)) {
return;
}
var y= prompt("Please enter a number for <Y>: (<X> + <Y>)");
if (verifyInput(false)) {
return;
}
eval ("x=x; y=y; alert(+x + + y)");
};
而这一次使得无论是确定和取消按钮返回false,代码甚至不继续当按下OK时。
是他们的一些代码会影响取消按钮,使它停止脚本继续?谢谢!
我很新的网站,所以请原谅我,如果我没有让自己非常清楚:)
什么是与'eval'声明成交试试吗?什么是'verifyInput'? – 2013-04-04 23:52:08
这基本上是一个计算器函数(这就是为什么我在最后不小心留下了'};'''eval''评估了两个提示答案并提示结果,我不知道'verifyInput'是的,我刚刚从另一个关于这个主题的问题中试了一下 – 2013-04-05 00:02:07