Firefox可以';我无法阅读我的javascript确认,但在Chrome上它正在工作

Firefox可以';我无法阅读我的javascript确认,但在Chrome上它正在工作,javascript,html,firefox,Javascript,Html,Firefox,我在Firefox浏览器上遇到问题。我有这个javascript代码,但它不能在firefox上运行。但在Chrome中,它是有效的。怎么样。有人能帮我吗 这是我的javascript代码 <script type="text/javascript"> var ask = confirm('You want to update your profile'); if (ask){ window.location.href = 'profile.p

我在Firefox浏览器上遇到问题。我有这个javascript代码,但它不能在firefox上运行。但在Chrome中,它是有效的。怎么样。有人能帮我吗

这是我的javascript代码

    <script type="text/javascript">
    var ask = confirm('You want to update your profile');
    if (ask){
        window.location.href = 'profile.php';
    }
    else{
        return false;
    }
</script>

var ask=confirm('您想更新您的个人资料');
如果(问){
window.location.href='profile.php';
}
否则{
返回false;
}
问题解决了。我只是删除了返回的else代码。而且效果很好。谢谢大家

<script type="text/javascript">
    var ask = confirm('You want to update your profile');
    if (ask){
        window.location.href = 'profile.php';
    }
</script>

var ask=confirm('您想更新您的个人资料');
如果(问){
window.location.href='profile.php';
}

您不需要
返回

<script type="text/javascript">
    var ask = confirm('You want to update your profile');
    if (ask){
        window.location.href = 'profile.php';
    }
</script>

var ask=confirm('您想更新您的个人资料');
如果(问){
window.location.href='profile.php';
}
它看起来像是铬臭虫。参见ECMAScript 262 12.9节(,):

如果ECMAScript程序 包含不在FunctionBody中的返回语句

但也没有规定浏览器(用户代理)在这种情况下必须抛出
语法错误。

尝试而不是

window.location.href='profile.php'

window.location.assign(“profile.php”)

您可以在此处找到更详细的教程:


它不工作怎么办?
return
应该只在函数中使用您在控制台窗口中遇到错误了吗?您在控制台中看到错误了吗?是的,它在Firefox浏览器上不工作。