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

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

· 12년 전 · 5754 · 3
안녕하세요.

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

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

그래서 스크립트로

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

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

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

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

감사합니다.

댓글 작성

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

로그인하기

댓글 3개

폼 이름을 직접 넣어 보세요..
본문의 문법이 잘못되긴 했지만 폼 이름은 상관이 없어요.

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

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

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354