使用Jquery创建Back浏览器事件

时间:2018-02-09 07:44:31

标签: javascript jquery

我想使用jquery创建一个后退按钮浏览器事件。我做了这个代码,但它似乎没有工作

$(document).ready(function() {

  $('.back').click(function() {
    window.history.back();
  });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="back">Back</a>

2 个答案:

答案 0 :(得分:1)

href="#"会将新项目添加到历史记录中,因此window.history.back();将&#34;返回&#34;到单击链接的页面。您需要使用此链接阻止链接指向#

$( document ).ready(function() {

     $('.back').click(function(e) {
            e.preventDefault();
            window.history.back();
     });

});

答案 1 :(得分:0)

你缺少将event指定为函数参数,试试这个......

$(".back").click(function(event) {
    event.preventDefault();
    history.back(1);
});

这可能会解决您的问题。