강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

window.open 옵션
작성자 : 13 김영철
등록날짜 : 2009.01.14 23:41
1,499

window.open 옵션

 

window.open("파일명(경로포함)","새창이름",'scrollbars=yes,toolbar=yes,location=yes,

resizable=yes,status=yes,menubar=yes,resizable=yes,width=100,height=100,left=0,top=0,fullscreen');

 

현재 위의 옵션은 풀 옵션은 아니지만 왠만해선 저 범위를 넘어서지 않을것이다.

 

scrollbars : 다들 아시겠지만 우측부분과 하단 부분에 생기는 스크롤바를 지칭

toolbar : 뒤로, 앞으로, 검색, 즐겨찾기 등의 버튼 이 나오는 줄을 나타냄

location : URL입력하는 곳을 나타냄

resizable : 새창이 떴을 시에 최소화, 최대화 등을 비롯해 마우스로 창의 크기를 조절 가능 여부를

나타냄

status : 인터넷 창 아래부분 보면 회색깔의 링크 주소 나오는 부분

menubar : 파일, 편집, 보기 등의 버튼이 있는 줄

width : 새창의 가로길이

height : 새창의 세로길이

left : 새창의 왼쪽 여백(만약, left=100 이라고 했을시에 화면의 왼쪽 부터 100픽셀 떨어진 곳에서부터 새창이 생깁니다.)

top : 새창의 윗부분 여백

fullscreen : 새창을 띄울시 최대화 창으로 띄움(단, 일반적 인터넷 창의 최대화가 아닌 최소화 , 최대화, 닫기 버튼이 없는 특이한 형태의 창이 뜸,당연한 말이지만, 이 옵션을 쓰게 되면 width,height,top,left 옵션이 적용안됨.)

 

★ 일반 인터넷 창의 최대화 된 크기로 새창을 띄우고 싶을때

 

일단 예제 소스 부터 보세요~

 

function new_window()
{
userwidth = (screen.width - 숫자1);
userheight = (screen.height - 숫자2);
window.open("./new.asp","new_window1",'scrollbars=yes,toolbar=yes,location=yes,status=yes,

menubar=yes,resizable=yes,width='+userwidth+',height='+userheight+',left=0,top=0');
}

 

하나하나 설명을 하자면

먼저, 자기만 볼 창이라면 굳이 userwidth = (screen.width - 숫자1); userheight = (screen.height - 숫자2); 는 필요 없는 부분이다. 물론 이부분이 없어지면 '+userwidth+' '+userheight+' 이 부분도

숫자로 바껴야 한다는건 알것이다.

 

userwidth = (screen.width - 숫자1);
userheight = (screen.height - 숫자2);

이부분의 역활은 해당 컴퓨터의 해상도를 알아내서 일정 수치 만큼 빼준값을

변수 userwidth와 userheight 에 각각 담는것이다.

screen.width는 해당 컴퓨터의 해상도를 알아내는 screen객체의 width속성이라고 말할수 있다.

 

그렇다면 숫자1, 숫자2는 왜 빼는것인가?

그 이유는 screen.width가 화면 자체의 해상도만을 나타내기 때문이다.

즉 새창을 screen.width로 사용다면 화면보다 커져버리는 결과가 발생한다.

또한, screen.height도 마찬가지로 그대로 쓴다면 윈도우즈 작업 표시줄의 높이는 감안하지 않고 각 옵션(toolbar, location, menubar, status등)의 존재여부도 세로길이에 영향을 미치므로 일정의 수치만큼 빼야지 화면에 딱 맞는 새창이 나올것이다.

 

보통 숫자1은 10 정도면 가로 화면은 딱 맞다고 보면 되고

세로는 위에 열거한 옵션을 모두 yes로 했을시(fullscreen제외,top과 left는 0)에 200정도의 수치를 빼주면 최대화 화면에 근접한 화면을 볼수 있을것이다.

 

 

 

 

출처 : http://blog.naver.com/kazena?Redirect=Log&logNo=130003205907

 

 

 

추가 : fullscreen 값이 3일경우 상단 title에 버튼이 없는 창이 나오며 , 그냥 풀스크린만 지정했을 경우 상단 타이틀 조차 없어짐

 
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
3135 MSSQL DBA GUIDE - 테이블 관리 13 김영철 01.23 1462
3134 소스보호 99 단국강토 02.05 1464
3133 데이터베이스의 저장 프로시저를 자동으로 생성 M 최고의하루 12.24 1466
3132 점점커지는 액션 99 단국강토 01.13 1468
3131 웹문서 검색엔진 기술의 핵심 II - Indexing 방법론 13 김영철 01.13 1469
3130 주화면의 최신글을 preload로 빠르게 13 김영철 01.13 1469
3129 pcre 문법, preg | 13 김영철 01.13 1470
3128 MySQL 최적화 및 튜닝 13 김영철 01.23 1478
3127 다중그림 파일업로드 99 단국강토 02.05 1481
3126 배열 검색 13 김영철 01.14 1482
3125 $PHP_SELF .... $REQUEST_URI 13 김영철 01.13 1482
3124 자바 스크립트 정리 99 단국강토 02.16 1483
3123 startDrag() 로 무비클립 이동 99 단국강토 01.29 1483
3122 플래시로 3차원 환영은 어떻게 그리나? (1) 99 단국강토 02.09 1483
3121 removeNodes,searchUpByTagName M 최고의하루 01.15 1484
3120 class.layout을 사용한 동적인 웹페이지 13 김영철 01.13 1484
3119 Smarty QuickStart Guide 13 김영철 01.14 1484
3118 플래시에서 입력된 주민번호 오류 체크하는 방법 M 최고의하루 02.04 1486
3117 윈도우에서 PHP5와 apache2 연동 13 김영철 01.14 1487
3116 Danamic Text / embed 99 단국강토 02.03 1489
3115 워터마크 13 김영철 01.15 1489
3114 자바스크립트 활용도 높은 소스 Tip 모음 99 단국강토 02.16 1490
3113 파일사이즈 함수 13 김영철 01.13 1495
3112 도는 10개의 샘플들 99 단국강토 02.09 1496
3111 ID attribute selector 99 단국강토 02.09 1497
3110 [php] 정규식 13 김영철 01.13 1497
3109 PHP RSS Reader [RSS 2.0] 13 김영철 01.14 1499
열람중 window.open 옵션 13 김영철 01.14 1500
3107 자바 스크립트 정리 99 단국강토 02.16 1501
3106 문자열 처리하기 99 단국강토 01.16 1503
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취