空白页跳转后发生了什么?

有一个空白的页面,页面上有这样一段代码:

<script>
    (function() {
        window.location.href = 'http://www.baidu.com';
    })();
</script>

毫无疑问,一旦访问这个页面,就会马上跳转到百度页面上去。
但是点浏览器的返回键,却不会返回这个空白页,而是直接返回到访问空白页之前的页面上。然而在有些浏览器上,跳转到百度后,点击返回,会返回空白页面,继而重新执行跳转到百度。

请问为什么会有这样的差异?谢谢!

阅读 3.5k
1 个回答

浏览器有历史记录才可以吧。不然照你这样玩好像没什么单页应用的事了。如果是低版本的手机,确定一下具体的机型,看看是放弃合适还是适配合适

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题