2012-06-18 10 views
2

브라우저의 뒤로 버튼을 클릭하면 사용자를 페이지로 리디렉션 할 수 있습니까? 그렇다면 어떻게해야합니까?브라우저의 뒤로 버튼을 클릭하면 사용자가 페이지로 리디렉션됩니다.

감사

+1

1) [Do not do] (http://www.useit.com/alertbox/990530.html) 2) 정확히 무엇을하려하고 있습니까? –

+0

지금 당장 검색 페이지의 결과를 같은 페이지에 표시하고 있습니다. 사용자는 동일한 양식을 사용하여 결과를 필터링 할 수도 있습니다. 결과는 다시 같은 페이지에 나타납니다. 이제 뒤로 버튼을 클릭하면 다음 메시지가 표시됩니다 - "양식 재 제출 확인 이 웹 페이지에는 제대로 표시되기 위해 이전에 입력 한 데이터가 필요합니다.이 데이터를 다시 보낼 수 있지만 그렇게하면 모든 작업이 반복됩니다 이 페이지는 이전에 수행되었습니다. 다시로드를 눌러 데이터를 다시 보내고이 페이지를 표시하십시오. " - 나는 그것을 피하고 싶다. –

+0

@Laurent는 1999 년의 Top Ten Web Design Mistakes 중 하나라고 말하지만, inbuilt 함수 인 javascript의 히스토리로 다시 버튼을 구현할 수 있습니다. 콘솔에서 확인할 수 있습니다. history.go (-1)를 사용하면 앵커 태그를 사용할 수 있습니다 : javascript : history.back(). 버튼의 경우 다음을 사용할 수 있습니다. Shreedhar

답변

6

당신이 PRG 패턴을 사용할 수는 "양식 다시 제출 확인"메시지가 나타나지 않도록합니다. 이렇게하면 뒤로 단추를 클릭하면 사용자가 예상대로 검색 양식으로 돌아갑니다.

0

나는 꽤 오랫동안이 문제로 어려움을 겪어 왔습니다. 오늘 오후 나는 사용자가 의도적으로 양식을 다시 제출할 수 있도록 시도했습니다. 인터넷에있는 사람들은 양식 제출 오류를 해결하는 방법에 대해 많은 것을 게시했지만 그 중 어떤 것도 내 특정 상황에 맞지 않았습니다. 마침내 MMK에서이 메시지를 발견했습니다. 그의 솔루션은 완벽하게 작동했습니다. 사용자가 검색이나 그 행을 따라 돌아가도록 허용해야한다면 POST를 사용하는 경우에도 GET 메서드를 사용하는 것이 좋습니다. 정확한 방법을 모르는 경우 인터넷에서 일부 검색을하십시오. 나를 믿으십시오. 시간 가치가 있습니다.

관련 문제