-1

我有以下内容:

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

<button onclick="DoSomething();">Action!</button>

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

编辑:

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

4

3 回答 3

0
function DoSomathing(){
  if (confirm("Are you sure?")){
   location.replace("http://www.msn.com");
    }
于 2013-07-18T04:26:21.493 回答
0

你只是错过了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/

于 2013-07-18T04:19:23.080 回答
-1
function Funkcja()
{
    confirm("Are you sure?")
    location.replace("http://www.msn.com");
}
于 2013-09-22T11:30:59.413 回答