테스트 사이트 - 개발 중인 베타 버전입니다

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

김우너석 10년 전 조회 4,099

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

  

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

  

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

  

조언 부탁드려용. 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

submit의 타겟을 바꿔보세요.

 

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

 

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

 

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

 

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인