모바일에서 submit을 할때 새 창이 안열리게 할 수 없을까요?

모바일에서 submit을 할때 새 창이 안열리게 할 수 없을까요?

QA

모바일에서 submit을 할때 새 창이 안열리게 할 수 없을까요?

본문

피씨에서는 괜찮은데 모바일에서 입력폼에 뭔가를 입력 하고 submit 하면 자동으로 새창 처리가 되네요. submit과 관련되어 있는 어떤 부분도 새창으로 열리는 속성이 없는데 말입니다. 

  

pc에서는 이 부분이 자바스크립트로 parent.location.reload(); 메소드로 처리 되어 submit 입력 후 그 창만 새로 리셋되지만, 모바일에서는 submit 입력 버튼을 누르면 완전 백지의 새창이 뜨고 또 그 창이 꺼지지 않고요, 그창을 닫지 않는 한 새로고침 하면 바로 직전에 db로 넘긴 같은 내용이 계속 입력 되네요. 

  

창이 켜지지 않게, 이럴땐 어떤 방법을 써야 되나용 ? ㅠㅠ

  

조언 부탁드려용. 

이 질문에 댓글 쓰기 :

답변 1

submit의 타겟을 바꿔보세요.

 

빈 iframe을 만드시고  display:none해두신담에 그곳으로 submit을 때리면 페이지 이동 없으세요.

 

새로고침하면 iframe도 다시 불러오게 되서 두번입력되는일 없으실꺼고요.

 

다른방법은 submit액션시 서브밋 중지하고 json으로 값을 업데이트로 보내기만해도 되고요.

 

또.. 플래그값 하나 넘겨서 ++해주거나 -- 해줘서 그 값이 아니면 빈페이지에서 표시할페이지로 이동시켜주거나 업데이트 두번때리는걸 허용 안해주시면대요.

답변을 작성하시기 전에 로그인 해주세요.
전체 39
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT