2012-03-28 2 views
0

나는 페이지를 자동으로 두 번 제출하는 스크립트를 작성 중입니다. 스크립트는 첫 번째 제출 버튼을 누른 다음 약간의 지연 시간을두고 초를 눌러야합니다. 둘 다 같은 문서에 있습니다.자바 자동 완성하는 방법

내가하는 일은 문서를 가져온 다음 document.GetElementByID ('id_button').()를 클릭하고 두 번째 클릭까지 지연되는 timeOut을 사용하는 것입니다. 첫 번째 버튼은 제대로 작동하지만 두 번째 버튼은 작동하지 않습니다. 나는 이유를 모른다. 내 접근 방식이 맞습니까?

+0

첫 번째 제출이 완료되면 원본 페이지는 사라지고 더 이상 적합하지 않습니다. 여러 서버에 동시에 데이터를 게시하려면 솔루션에 AJAX를 포함시켜야합니다. – mellamokb

+0

그것은 단지 하나의 서버이며 제출 버튼과 확인 버튼이 있습니다. – MKII

+0

중복 : http://stackoverflow.com/q/7991152/1048572 – Bergi

답변

0

양식에 해당 작업이 상태를 반영했는지 확인하십시오.

/Page.HTML 

/Page.HTML? washere=true 

/Page.HTML? washereagain=true 
스크립트로 식별 할 수 있습니다

+0

잠깐, 무슨 뜻이야? 더 설명해 주시겠습니까? – MKII

+0

물론 .... URL 매개 변수를 확인하십시오. submit.if 'washere = true', submit again.if washereagain = true '두 번 ..... 매우 낮은 수준으로 제출했으나 페이지가 다시로드되지만 작동합니다. ... – Steen

+0

나는 당신이 의미하는 것을 본다 ... 그러나 나는 그것이 사용하려고하는 사이트에서 작동 할 것이라고 생각하지 않는다. 기본적으로 새로운 화면이 필요에 따라로드되고, 한 화면에 제출하고 다른 화면에 제출하는 "단계"일뿐입니다. 오류가 있어도 오류 페이지로 이동 했는데도 여전히 같은 오류가 발생합니다. – MKII

0

내가 뭐하는 거지 것은 : 문서를 얻을, 다음 document.getElementById를 ('id_button')를 사용) (클릭

.

모든 브라우저가 버튼을 제출하는 데 메서드를 지원하지 않기 때문에 사용중인 브라우저가 많으면 전략이 실패합니다.

양식을 제출하려면 제출 메서드를 호출하십시오. 특정 횟수만큼 자동 제출 (무의미한 운동 인 것처럼 보이지만 선택 사항 임)하면 양식을 제출할 때마다 쿠키를 설정하고 페이지가로드 될 때 확인하여 제출 횟수를 확인하십시오 .

관련 문제