팝업창을 열고 난 후 해당 팝업창이 닫힐때 이벤트를 처리해야 되는 경우가 있습니다. 예를 들어 메인에서 바코드를 입력받는 경우 팝업창이 열리게 되면 바코드 입력란이 포커스를 잃게되기 때문에 팝업창이 닫히게 되면 다시 포커스를 설정해 주어야 합니다.
두가지 방법으로 처리할 수 있겠는데요, 팝업창 내에서 onunload() 이벤트를 잡아서 처리하는 방법이 있고, 메인에서 팝업창을 열때 핸들러를 이용하는 방법이 있습니다
아래와 같이 window.open 으로 팝업을 띄울 때 핸들러를 받을 수 가 있는데요. 이 핸들어의 onbeforeunload() 이벤트를 잡아서 원하는 동작 (예를 들어 포커스를 설정)을 하면 되겠습니다
1
2
3
4
5
6
7
8
9
|
function ShowDayTotal()
{
var w = window.open("./day_total.html", "", "left=225,top=10,width=1200,height=850");
w.onbeforeunload = function(){
document.getElementById('user_barcode').focus();
};
}
|
cs |
크롬 화면 녹화하기, 확장프로그램 설치없이 브라우저 화면 바로 녹화하는 소스코드 - 동해둘리의 IT 스터디 (0) | 2021.04.09 |
---|---|
화상채팅 / 실시간화상회의/ 온라인수업 ... webRtc 로 직접 만들어보자 ZOOM 대체 (1) (0) | 2020.09.06 |
이미지변경시 input file 은 감추고, 이미지 클릭시 파일선택 창 바로 띄우기 / javascript (0) | 2020.07.08 |
javascript 이미지 크기조정, 사진크기변경 ... 실제크기를 변경하는 리사이징 (8) | 2019.09.03 |
특수키차단, 복사금지, 컨트롤키방지, Alt키 차단하기 (0) | 2019.08.16 |
댓글 영역