모바일 웹앱에서 창이 닫히지 않아요. window.close() 적용문제

모바일 웹앱에서 창이 닫히지 않아요. window.close() 적용문제

QA

모바일 웹앱에서 창이 닫히지 않아요. window.close() 적용문제

본문

도와주세요.. 모바일 웹으로  접속하면 창이 닫히고 실행되는데요.

 

이상하게 모바일 앱에서는 창이 닫히지 않고 먹통입니다.

 

클릭하는 순간 '뒤로가기'만 통하고 앞뒤로 어떠한 버튼도 먹히지 않습니다.

 

문제를 추적해 보니 window.close() 함수가 적용되지 않습니다.

 

자바스크립트가 충돌이 발생하는 건지 암튼 window.close() 자체가 적용되지 않습니다.

 

alert (...문구..) 여기까지만 출력되고 브레이크 걸려서 꼼짝도 하지 않네요.

 

그래서 window.close() 요걸 죽였더니 모바일 웹앱에서 로그인창이 뜨긴 하는데

 

민망하게도 코드가 한 번 보여지고 창이 뜹니다.. ;; 그래도 사용하려고 했더니 이제는 모바일웹에서 먹통입니다.

 

마찬가지로 창자가 보여지듯 내부 코드가 보여지네요.. ㄷㄷㄷ 그리소 불실행.

 

아래 코드를 같이 올려드립니다. 간단한데 무슨 문제인지... window.close() 함수말고 다른거 좀 사용할 수 없는지 다른 대안을 요청드립니다.  

 

----------------------------------------------------------------------------------------

 if (!$member[mb_id]) {
    $href = "./login.php?$qstr&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id");
 
    echo <<<HEREDOC
    <script type="text/javascript">
        alert("회원만 가능합니다");
        opener.location.href = "$href";
        window.close();
    </script>
  HEREDOC;
    exit;
}​

------------------------------------------------------------------------------------------

 

코드자체는 문제가 없지만 웹앱에서 이 코드를 거부합니다. window.close() 에서 먹통입니다.

당연히 모바일웹에서는 실행됩니다. 도움을 요청드립니다. 제발 도와주세요. 답을 찾을 수 없습니다. ㅜㅜ

 

 

이 질문에 댓글 쓰기 :

답변 1

window.close 는 표준이 아닙니다. 브라우저별로 다를겁니다
답변을 작성하시기 전에 로그인 해주세요.
전체 26
QA 내용 검색

회원로그인

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