자바스크립트로 window.open을 사용하여 팝업창을 띄울 경우 팝업을 띄우는 부모 창에 [object]를 반환하면서 화면이 하얗게 변경되는 경우가 있습니다. 이런 경우 window.open 시 반환 값을 안 받도록 처리를 하면 화면이 본래의 부모 창을 유지하게 됩니다.
window.open('https://www.naver.com','naver','width=500, height=600'); // 이렇게 호출 시 부모창에 object를 반환하게 됨.
위의 코드처럼 팝업 창을 호출시 부모의 창에 [object]로 나오게 되면 window.open 뒤에 다음의 스크립트를 붙여줍니다.
반응형
window.open('https://www.naver.com','naver','width=500, height=600');void(0);
window.open 뒤에 void(0)을 붙여주면 부모 창에 object로 반환하지 않고 본래의 부모 창으로 남아 있게 됩니다.
이때 void(0)을 사용해도 되며, focus();를 붙여도 동일한 작용을 하게 됩니다.
'javascript' 카테고리의 다른 글
jquery checkbox 체크박스 모두 선택 해제 (0) | 2022.11.02 |
---|---|
jquery를 이용한 테이블 열병합 rowspan (0) | 2022.11.01 |
외국인 등록번호 체크 로직 (0) | 2022.10.28 |
웹페이지 이전페이지 뒤로가기 비활성화 (0) | 2022.10.27 |
hidden 상태의 form 초기화 (0) | 2022.10.24 |
댓글