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

时间:2013-04-02 03:51:00

标签: javascript onbeforeunload

我在我的Android应用程序中使用移动webview,并希望能够在用户点击后退按钮时将其自动恢复到主屏幕。

我知道我可以使用onbeforeunload方法在用户点击时执行一项功能。

以下代码似乎无法正常运行:

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

奇怪的是,如果我将window.location(http://www.google.com");替换为alert("You clicked back");,那么它就可以了。

有谁知道为什么这不起作用?浏览器是否阻止我将用户定向到另一个URL?

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找location.href="http://www.google.com";

根据您的应用程序,您可能最好使用pushState更改当前应用程序的状态并对popState事件执行某些操作。