현재 창에서 열린 팝업을 종료해야 될 경우가 있다.
아래 소스는 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에서는 사용자가
임의로 동영상 플레이어를 설정 할 수 있다. 동영상을 일정 시간만 재생한 뒤 종료 해야 될 경우에도 위에 소스
를 사용하여 영상을 종료 시킬 수 있다.
'DEV > Javascript' 카테고리의 다른 글
선택된 라디오 버튼 값 반환 (0) | 2012.02.08 |
---|---|
Multipart 로 넘어왔는지 여부 확인 (0) | 2011.11.10 |
div를 이용한 특정부분만 갱신하기~ (0) | 2011.07.06 |
post 방식으로 팝업 열기 (0) | 2011.05.03 |
확인 창 결과에 따라 분기시키기 (0) | 2011.03.30 |