2013-12-16 2 views
0

양식을보고 웹 리소스의 '뒤로'버튼을 클릭하면 웹 리소스가 언로드 된 것처럼 보입니다. 뒤로를 클릭하면 웹 리소스가있는 폼이 있다고합니다. 버튼을 다시 누르면 예상대로 작동합니다.양식에서 '뒤로'를 클릭하면 웹 리소스가 언로드됩니다.

누구든지이 경험이 있습니까? 사용자가 '뒤로'를 클릭하면 웹 리소스가 언로드되지 않도록 할 수 있습니까?

참고 : 이는 IE (10,11)와 Chrome에서 발생하지만 Firefox에서는 발생하지 않는 것으로 보입니다.

답변

0

같은 문제가 발생했습니다. 버그와 같습니다. Microsoft가 해결할 때까지 웹 리소스에서 다음을 사용하여 다시 이벤트를 트랩하고 올바르게 리디렉션하십시오.

$(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'); 
} 

}