JavaScript确认重定向无法正常工作

时间:2013-07-18 04:18:23

标签: javascript url-redirection

我有以下内容:

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

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

我希望当用户点击该按钮时,该页面会询问他们是否确定,然后如果他们点击OK,则会将其重定向到Google。然而,似乎没有任何事情发生。我做错了什么?

修改

如果重要,我在VS2012中从调试模式运行MVC 4.

3 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

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