2013-12-16 2 views
0

Скажем, у меня есть форма с веб-ресурсом на ней, при просмотре формы и нажатии кнопки «назад» веб-браузера веб-ресурс, кажется, разгружается, если я нажимаю на спину снова, тогда он ведет себя так, как я ожидал.Нажатие «назад» на форме выгружает веб-ресурс

Неужели кто-нибудь еще испытал это? Есть ли способ предотвратить разгрузку веб-ресурса, когда пользователь нажимает «назад»?

Примечание: Это похоже на IE (10,11) и Chrome, но не на Firefox.

ответ

0

Имел ту же проблему, выглядит как ошибка. До тех пор, пока Microsoft не исправляет это, используйте следующее в своем webresource, чтобы уловить заднее событие и перенаправить его должным образом.

$(document).ready(function() { 
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; 
      window.parent.history.back(); 
      window.parent.history.back(); 
     } 
    }); 
    window.history.pushState('forward', null, './#forward'); 
} 

}