아이폰 사파리에서 자바스크립트 confirm() 함수 질문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

아이폰 사파리에서 자바스크립트 confirm() 함수 질문 정보

아이폰 사파리에서 자바스크립트 confirm() 함수 질문

본문

안녕하세요.

스마트폰 대응 일부 작업중에 문의 드립니다.

사용자의 '승인'이 있으면 다음 프로세스를 진행하려고 합니다.

그래서 스크립트로

if(confirm("계속하시겠습니까?")){
    document.forms[0].submit();
}else{
    return;
}

이렇게 작업하려했는데.. 아이패드에서는 정상 작동하는데 아이폰 사파리에서는 제대로 동작하지 않네요.
찾아보니 관련 버그는  7.0.3에서 패치가 되었다는데.. 여전히 오류가 있습니다.

보통 confirm 창이 뜨고 사용자 입력이 있어야 다음 라인들이 진행이 되는데..
현재는 사용자 입력이 있기전에 else 구문을 그냥 타버리네요.

혹시 해결하신 분이 계시거나 우회할 수 있는 방법 아시는분 답변 부탁드립니다.

감사합니다.
  • 복사

댓글 전체

본문의 문법이 잘못되긴 했지만  폼 이름은 상관이 없어요.

그 이전에 if문에서 사용자 입력전에 이미 false 로 흘러버리는게 문제입니다.
이 건은 브라우저 자체 문제가 아니라 디바이스 문제로 접근해야 할 것으로 보입니다.
아이폰에서 confirm 함수는 정상적으로 동작합니다.

테스트 장비(아이폰)에서 사파리의 방문기록, 쿠키, 데이터를 다 삭제했더니 정상적으로 동작합니다.
© SIRSOFT
현재 페이지 제일 처음으로