달력

10

« 2019/10 »

  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  

현재 창에서 열린 팝업을 종료해야 될 경우가 있다.

아래 소스는 10초 후에 팝업창이 닫힌다.

==========================================================================================

 var popupObj;                                                    //팝업 창 생성 여부 확인, 전역 변수로 설정
 
 var stopTimeCheck = "";                                     //해당 팝업을 다시 열었을 경우 타이머 초기화
 
 function popupOpen(url){                                  //이 메서드를 통해 팝업을 오픈 시킨다.
  popupObj = window.open(url);

  if(stopTimeCheck != "")                                        //팝업을 다시 열 경우 기존 타이머를 초기화한다. 단 
   clearTimeout(stopTimeCheck);                           //처음 팝업을 열 경우에는 예외처리한다.

  stopTimeCheck = setTimeout( closePopup, 10000);   //10초 후에 closePopup 메서드를 실행시킨다.
 }
 
 function closePopup(){
  if(popupObj != undefined){
   popupObj.close();                                                 //팝업 종료
   popupObj = undefined;                                           
  }
 }


PS) 모바일 웹 페이지에서 동영상 URL을 팝업으로 열면 IOS에서는 내장 플레이어, ANDROID에서는 사용자가
임의로 동영상 플레이어를 설정 할 수 있다. 동영상을 일정 시간만 재생한 뒤 종료 해야 될 경우에도 위에 소스
를 사용하여 영상을 종료 시킬 수 있다.

Posted by 현자

댓글을 달아 주세요