2011-11-18 2 views
0

다음과 같은 시나리오가 있습니다 :두 번째로 페이지 새로 고침 후 제출

첫 번째 웹 페이지는 서버에 제출하는 양식이 있습니다. 서버가 두 번째 페이지로 응답합니다. 두 번째 페이지에는 양식로드시 javascript를 사용하여 제출되는 숨겨진 양식이 있으며 사용자를 외부 사이트로 리디렉션합니다.

내 질문 : 사용자가 첫 페이지의 양식 제출을 수행하는 두 번째 양식을 두 번 (첫 페이지의 한 페이지보기 내에서) 두 번 제출할 수 있습니까?

이 질문은 실제로 이것이 어떻게 작동하는지에 관한 것이므로 다른 시나리오가 필요하지 않습니다.

답변

1

연습을 생산 솔루션으로 사용해서는 안된다는 사실을 무시합니다.

사용자 브라우저가 두 번째 양식의 onLoad() 자바 스크립트 이벤트를 실행하지 않은 경우 사용자가 묻는 것은 발생할 수 없습니다.

두 가지 이벤트가 동시에 발생하는 경우 클라이언트 브라우저가 어떻게 작동하는지 100 % 확신 할 수 없지만 대부분의 경우 브라우저는 onLoad() 이벤트를 두 번 실행하지 않습니다.

브라우저의 뒤로 버튼 동작에주의해야합니다. 그건 분명히 다시 제출할 수 있습니다.

1

아니요, 첫 번째 양식이 두 번 제출 된 경우에도 두 번째 양식은 한 번만로드됩니다.

1

두 번째 양식을 두 번 보낼 수 없습니다. 모든 것이 처음부터로드되는 다른 페이지로 리디렉션되기 때문입니다.

문제에 대한 접근 방식이 맞는지는 모르겠지만 사용자가 그 질문을하지는 않지만 사용자가 cmd/ctr 버튼으로 여러 번 버튼을 클릭하고 여러 번 양식을 사용하여 새 페이지를 열 수 있음을 명심하십시오. 새 탭에 이 경우 귀하의 양식은 한 번 이상 제출됩니다.

관련 문제