按下后退按钮时重新加载页面(移动设备,野生动物园)

时间:2018-06-25 10:53:30

标签: javascript mobile safari

所以我一直到处走走,我发​​现了几个与修复程序非常相似的问题,但是没有一个对我有用,因为我认为它们可能已经过时了。

这是我的代码:

$(document).ready(function() {
  $('body').css('display', 'none');
  $('body').fadeIn(5000);
  $('.link').click(function(event) {
    event.preventDefault();
    newLocation = $(event.currentTarget).find('a').attr('href');
    $('body').fadeOut(1000, function () { newpage(newLocation); });
  });
  function newpage(location) {
    console.log(location);
    window.location = location;
    window.onunload = function(){};
  }
});

一切似乎都可以在桌面浏览器上正常运行,但是问题仅在移动设备上。我要问的是如何单击后退按钮刷新页面,以便每次加载和离开页面时都播放动画。

您可以在这里看到我的意思-website

1 个答案:

答案 0 :(得分:0)

还没有在移动设备上对此进行过测试,但是我知道它可以在我的笔记本电脑浏览器上运行。

<script>
    $(document).ready(function(e) {
        var $input = $('#refresh');
        $input.val() == 'yes' ? location.reload(true) : $input.val('yes');
    });
</script>

<input type="hidden" id="refresh" value="no">