JavaScript确认重定向不起作用

JavaScript confirm redirect not working

本文关键字:不起作用 重定向 确认 JavaScript      更新时间:2023-09-26

我有以下内容:

<script>
    function DoSomething() {
        if (confirm("Are you sure?")) {
            window.location = "http://www.google.com";
        }
    }
</script>
<button onclick="DoSomething();">Action!</button>

我希望当用户单击按钮时,页面会询问他们是否确定,然后如果他们单击OK,它会将他们重定向到谷歌。然而,似乎什么都没发生。我做错了什么?

编辑:

如果重要的话,我将在VS2012中从调试模式运行MVC 4。

function DoSomathing(){
  if (confirm("Are you sure?")){
   location.replace("http://www.msn.com");
    }

您只是缺少href属性。用途:

window.location.href = "http://www.google.com";

在变量中设置confirm

function DoSomething() {
    var a = confirm("Are you sure?");
    if (a) {
        window.location.href = "http://www.google.com";
    }
}

编辑:

您的代码实际上似乎正在工作:http://jsfiddle.net/shawn31313/eWgF3/1/show/

function Funkcja()
{
    confirm("Are you sure?")
    location.replace("http://www.msn.com");
}