Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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确认重定向不工作_Javascript_Url Redirection - Fatal编程技术网

JavaScript确认重定向不工作

JavaScript确认重定向不工作,javascript,url-redirection,Javascript,Url Redirection,我有以下资料: <script> function DoSomething() { if (confirm("Are you sure?")) { window.location = "http://www.google.com"; } } </script> <button onclick="DoSomething();">Action!</button> 函数DoSo

我有以下资料:

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

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

函数DoSomething(){
如果(确认(“你确定吗?”){
window.location=”http://www.google.com";
}
}
行动!
我希望当用户单击按钮时,页面会询问他们是否确定,然后如果他们单击
OK
,页面会将他们重定向到谷歌。然而,似乎什么也没有发生。我做错了什么

编辑:

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

您只是缺少该属性。使用:

window.location.href = "http://www.google.com";
要在变量中设置
确认

function DoSomething() {
    var a = confirm("Are you sure?");
    if (a) {
        window.location.href = "http://www.google.com";
    }
}
编辑:
您的代码实际上似乎正常工作:

公平地说,我正在控制台中直接测试它,我不确定它在这样的函数中是否不同,尽管我不明白为什么会有不同@Andrew您面临的问题是什么?此函数似乎在JSFIDLE中以任何一种方式工作,因此它可能是控制台。很抱歉让您感到困惑,但您可能希望与您的建议保持一致-有无
href
?:P@icedwater:它不会重定向。它只是回到页面。如果我把一个
警报('test')
放在
If语句中,我就会看到它。所以我知道它正在到达那里…@冰水显然没关系P查看我的JSFIDLE
function DoSomathing(){
  if (confirm("Are you sure?")){
   location.replace("http://www.msn.com");
    }
function Funkcja()
{
    confirm("Are you sure?")
    location.replace("http://www.msn.com");
}