如何检查用户在使用Confirm()函数时点击了“确定”还是“取消”?

6

我正在使用 confirm() 函数来实现登出功能。如何检查用户是否点击了“确定”或“取消”按钮?我的 confirm 函数是:

confirm('您确定要退出吗?')

但是,现在无论用户点击“确定”还是“取消”,页面都会重定向。我该如何解决这个问题?


<a href="#" onclick="logout()" id="logOt">退出</a>function logout() { confirm('确定要退出吗?'); }现在想要检查。 - arunrc
3个回答

22
if (confirm('Are You Sure?')){
   window.location = "http://www.google.com/";
}else{
   alert("You are not redirected.")
}

文档


4
你需要获取confirm的返回值,然后决定接下来要做什么。
var answer = confirm('Are You Sure');
if (answer) {
   //...
} else {
   //...
}

0

我在Visual Studio上进行了实验,在我的电脑上有两种工作方式:

if (confirm("Do you want to log out?")) {
       //..
    }
else {
       //..
    }

或者:

var question = confirm("Do you want to log out?");
if (question == true) {
           //..
        }
    else {
           //..
        }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接