当用户的历史背-1...我怎么了检测吗?然后,报警"用户击回来了!"

使用结合(九优选)

有帮助吗?

解决方案

您通常不能(浏览器安全限制)。如果用户从页面(onbeforeunload,onunload的火)导航离开你可以告诉,但你不能告诉他们去哪里了,除非你已经设置了页面允许它。

HTML5介绍HTML5历史API;在符合浏览器, onpopstate 如果用户返回到一个较早的“页”网站上的事件将触发。

其他提示

尝试:

window.onbeforeunload = function (evt) {
  var message = 'Are you sure you want to leave?';
  if (typeof evt == 'undefined') {
    evt = window.event;
  }
  if (evt) {
    evt.returnValue = message;
  }
  return message;
}
window.onpopstate=function()
{
  alert("Back/Forward clicked!");
}

下面是步骤的检测后按一下按钮

  1. 注册鼠下事件上的身体 $('body').on('mousedown' ,'on all li' );

    2.现在设置一个可变的时mousedown事件发生。

    3.检查这个变量您的位置变化。

如果可变的境遇到真正,它意味着清单cliked否则返回按钮

这项工作在我用例.这种解决方案可能有助于其他人,因为它取决于应用程序的设计

在你正在寻找的页面,你可以这块代码添加到onLoad事件给他们搬回他们的页面。

if(history.length>0)history.go(+1)

如果你想那么警报使其

if(history.length>0)alert("the user clicked back!")
scroll top