网站设置物理返回键

做网站经常不希望用户用物理返回键, 因为物理返回回去不会刷新,可能会造成某种BUG,记录一个设置物理返回去其他页面的方法:
参数是 其他页面的路径

function notback(str){
    if (window.history && window.history.pushState) {
        $(window).on('popstate', function() {
          var hashLocation = location.hash;
          var hashSplit = hashLocation.split("#!/");
          var hashName = hashSplit[1];
          if (hashName !== '') {
            var hash = window.location.hash;
            if (hash === '') {
              location.href=str;
            }
          }
        });
        window.history.pushState('forward', null, './#forward');
    }
}

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 132,356评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 168,083评论 26 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 10,512评论 4 57
  • 东莞今年出奇的冷,居然下起了雨夹雪。恰巧,我与陈先生去年就在杭州,本想看雪的,也只好一起经历雨夹雪。 我能说这是孽...
    隐遁阅读 360评论 0 0
  • 上海的天气有年少记忆的味道 春末的香樟淅沥沥的雨还有此刻干燥明亮的风 所有的美好都让此刻的我觉得真实而惶恐 你如果...
    宁静Ning阅读 163评论 0 0