Javascript 单击“后退”按钮时将用户直接指向URL

Javascript 单击“后退”按钮时将用户直接指向URL,javascript,onbeforeunload,Javascript,Onbeforeunload,我在我的android应用程序中使用了一个移动网络视图,我希望这样,当用户点击后退按钮时,他们会自动回到主屏幕 我知道,当用户单击back时,我可以使用onbeforeunload方法执行函数 下面的代码似乎工作不正常: <script> window.onbeforeunload = function () { window.location("http://www.google.com"); } </script> window.onbeforeunloa

我在我的android应用程序中使用了一个移动网络视图,我希望这样,当用户点击后退按钮时,他们会自动回到主屏幕

我知道,当用户单击back时,我可以使用onbeforeunload方法执行函数

下面的代码似乎工作不正常:

<script>
window.onbeforeunload = function () {
    window.location("http://www.google.com");
}
</script>

window.onbeforeunload=函数(){
窗口位置(“http://www.google.com");
}
奇怪的是,如果我替换
window.location(http://www.google.com”;
警报(“您单击了后退”);
然后它就可以正常工作了


有人知道为什么这不正常吗?浏览器是否阻止我将用户定向到另一个URL?

我想您正在查找
位置。href=”http://www.google.com“;

不过,根据应用程序的不同,您最好使用更改当前应用程序的状态,并在popState事件上执行某些操作