如何在.net应用程序中处理移动后退按钮

时间:2014-10-16 04:44:42

标签: javascript jquery .net

我的.net网站有响应视图。当我在移动设备上打开这个网站时,无法关闭菜单,所以我想在菜单打开时实现,移动菜单中的用户点击后退按钮关闭,不返回页面,另一个条件没有重新加载页面。

1 个答案:

答案 0 :(得分:0)

您需要使用window.onhashchange()向您可以侦听的URL添加#。您可以使用location.hash来确定是否打开/关闭菜单。

示例:

window.onhashchange = function(){
  var url = location.hash;

  switch(url)
  {
    case "#/open":
      alert('Open menu');
      break;
    default:
      alert('Close menu');
      break;

  }
}

Plunker:http://plnkr.co/edit/n2xmznbgFJCHOtBVrjjH?p=preview。单击链接,然后按后退按钮