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

how to handle mobile back button in .net application

本文关键字:移动 按钮 处理 net 应用程序      更新时间:2023-09-26

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

您需要在URL中添加一个#,您可以使用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.点击链接,然后按下后退按钮