티스토리 뷰
728x90
반응형
개발하다보면 팝업띄우는 기능이 필요할때가 많은데요. 요즘은 페이지 내에서 modal을 이용해서도 많이 쓰지만
꾸준히 많이 쓰이죠.
팝업 띄우는 함수: window.open() 사용법.
팝업을 띄우기 위해서는
window.open()를 사용하면 됩니다.
window.open(url,name,option);
- url : URL
- name: 팝업창 이름
- option: 팝업창 옵션
기본적인 사용법은 다음과 같습니다.
ex) window.open("https://www.naver.com","네이버","width=500,height=500,top=100,left=100")
여기서 옵션을 사용하여 가로길이, 위치를 조정할수 있죠.
width : 팝업창의 가로길이
height : 팝업창의 세로길이
top : 팝업창 상하 위치
left : 팝업창 좌우 위치
toolbar : 툴바 (IE전용)
menubar : 메뉴창 (IE전용)
location : 주소창 (IE전용)
scrollbar : 스크롤바 (IE전용)
status : 상태바 표시 (IE전용)
resizable : 리사이징 허용 (IE전용)
fullscreen : 전체화면 (IE전용)
필요없는 옵션값들을 no로 적고, top, left, width, height값을 변경하려면 불편하므로 다음과 같이 함수로 만들어 보았습니다.
function popupOpen( url, popWinName, popupTop, popupLeft, popupWidth, popupHeight ){
var option = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no";
var Top = popupTop;
var Left = popupLeft;
if (Top < 0) Top = 0;
if (Left < 0) Left = 0;
if(popupWidth<1) popupWidth = 1;
if(popupHeight<1) popupHeight = 1;
option = option + ",width=" + popupWidth + ",height=" + popupHeight+",left=" + Left + ",top=" + Top;
return window.open(url, popWinName, option);
}
//var popup = popupOpen('http://www.naver.com' ,"네이버",0,0,500,500);
//var popup = popupOpen('http://www.naver.com' ,"네이버");
//var popup = popupOpen('http://www.naver.com' );
도움이 되었다면 좋아요 및 구독 부탁드립니다.
728x90
반응형
'JavaScript, Jquery' 카테고리의 다른 글
[Javascript] Closure(클로저)에 대해서 (1) | 2020.11.24 |
---|---|
[Javascript] 날짜 (yyyy-mm-dd) 유효성 검사 (윤달까지 적용) (2) | 2020.11.22 |
[Javascript] Prototype사용해서 자료구조 List구현 (1) | 2020.11.19 |
[JavaScript/Jquery] Ajax의 사용법? (2) | 2020.11.18 |
[JavaScript] 반복문 foreach 문 , for in 문, for of 문? (0) | 2020.11.13 |
250x250
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 삼성기출
- 39회차
- 반례
- 19236
- spring cache
- yyyy-MM-dd
- 백준
- 가장 큰 수
- javascript
- DP
- 1629
- 오버로딩
- java
- 제네릭(Generic)
- local cache
- 커링
- 제네릭 타입
- 키패드 누르기
- 카카오 코딩 테스트
- 카카오 인턴십
- 프로그래머스
- 청소년상어
- RGB거리
- 문자열 압축
- vaild
- 삼성 코테
- 삼각달팽이
- 날짜 유효성
- for of
- 01타일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함