【问题标题】:How to use eventlistener on navigation EXCEPT on 2 things如何在导航上使用事件监听器除了两件事
【发布时间】:2016-02-10 09:13:49
【问题描述】:

我有两个剑道菜单,我希望在其中重新加载页面。但是,根据我们客户的请求,他们不希望用户能够单击后退按钮。这是我使用的代码:

<script>
history.pushState(null, null, 'HomePage');
    window.addEventListener('popstate', function(e) {
            history.pushState(null, null, 'HomePage');
    });
</script>

基本上,我想在除了单击这两个剑道菜单的菜单项之外的所有内容上触发该事件。

谢谢

【问题讨论】:

    标签: javascript jquery model-view-controller kendo-ui


    【解决方案1】:

    我把这段代码放在我的MVC项目的_layout.cshtml部分,最终解决了这个问题。我仍然遇到的唯一问题是右键单击返回按钮功能仍在发生。

    代码:

        history.pushState(null, null, $(location).attr('href'));
        window.addEventListener('popstate', function () {
            history.pushState(null, null, $(location).attr('href'));
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 2019-04-01
      相关资源
      最近更新 更多