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");
}