2017-05-15 1 views
1

현재 PHP로 MySQL에서 데이터를 가져 와서 표시하는 웹 사이트를 만들고 있습니다. 페이지 중 하나에서 양식을 사용하여 데이터를 제출 한 다음 페이지를 다시로드하여 표시합니다. 그것은 문제가 없으며 브라우저가 뒤로 버튼을 눌렀을 때 이전 페이지로 돌아가는 대신 모든 이전에 제출 된 데이터를 거쳐야하는 유일한 문제가 있기 때문에 정확하게 작동합니다. 브라우저를 저장하지 않고 페이지를 다시로드하는 방법이 있습니까? 아니면 브라우저가 기록 대신 이전 페이지로 돌아갈 수있는 방법이 있습니까? 참고 : Ajax에 대해 알고 있고, 페이지를 새로 고침하지 않는 방법을 알고 있지만, 전체 페이지를 재 설계하지 않고도 작은 문제가 있는지 확인하고 싶었습니다.브라우저없이 페이지를 다시 읽음

+0

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate이이 문제에 도움이 될 수 HTML5 history.pushState에서보세요 참조 https://css-tricks.com/using-the-html5 -history-api / –

답변

0

HTML5에 history.replaceState을 사용할 수 있습니다. 나는이 자신을 시도하지 않은 있지만

또 다른 가능성은

window.onpopstate = function(event) { 
    window.history.go(-1); 
}; 

것으로 보인다.

가 (당신이 지원하는 브라우저의 버전에 따라) https://developer.mozilla.org/en-US/docs/Web/API/History_API

관련 문제