Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS:confirm()函数将OK和Cancel两个答案都视为true_Javascript_Confirm - Fatal编程技术网

Javascript JS:confirm()函数将OK和Cancel两个答案都视为true

Javascript JS:confirm()函数将OK和Cancel两个答案都视为true,javascript,confirm,Javascript,Confirm,我试图在JS脚本中使用confirm()函数来确认用户所做的不可撤销的重要操作,例如通过重定向到相应的链接来删除某些内容。但我点击ok或cancel并不重要,它会将其视为true并重定向。请帮助我知道我做错了什么 function confirm_boy() { if (confirm('are you really want to do what you are going to do?')) { redirect('http://example/?dosomethin

我试图在JS脚本中使用
confirm()
函数来确认用户所做的不可撤销的重要操作,例如通过重定向到相应的链接来删除某些内容。但我点击ok或cancel并不重要,它会将其视为true并重定向。请帮助我知道我做错了什么

function confirm_boy() {
    if (confirm('are you really want to do what you are going to do?')) {
        redirect('http://example/?dosomething');
    }
}

您需要正确地附上if条件:

if(确认('你真的想做你要做的事吗?')){
console.log('ok')
}
否则{
console.log('no')

}
如果状况正常,则需要关闭

function confirm_boy() {
    if (confirm('are you really want to do what you are going to do?')) {
        redirect('http://example/?dosomething');
    }
}

您有一个语法错误。您在
if
条件中缺少
。1)您在ur
if
语句中缺少
。2) 代码运行良好。取消时它不会重定向我为这一误解感到非常抱歉,请不要打我)我将在将来使用firebug:)只是输入错误,对不起。编辑这不是问题。将来使用调试工具。