1. 기본 구문 :
Window.Open (PageUrl, 이름, 매개 변수)
안에:
PageUrl은 어린이 창 경로입니다
이름은 자식 창 이름입니다
매개 변수는 창 매개 변수입니다 (각 매개 변수는 쉼표로 분리됩니다)
2. 예
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
window.open ( 'page.html', 'newwindow', 'height = 500, 너비 = 800, 상단 = 0, 왼쪽 = 0,
도구 모음 = 아니요, 메뉴 바 = 아니오, 스크롤 바 = 아니오, Resizable = no, location = no, status = no ')
</스크립트>
page.html은 새로운 형태의 새로운 형태로, 너비는 800, 화면 상단에서 높이 500, 0 픽셀, 화면 왼쪽에서 0 픽셀이 열립니다.
도구 모음, 메뉴 바, 스크롤 바, 크기 조정, 주소 표시 줄, 상태 표시 줄 없음.
각 브라우저에서 Window.open ()의 Window 기능 수준에 차이가 있습니다.
각 브라우저의 실행 결과 요약 :
위의 표는 기능 매개 변수 옵션에 대한 각 브라우저에 대한 지원 정도를 보여 주며 특별한 설명은 다음과 같습니다.
[참고 1] : IE7 IE8 IE8 FIREFOX Chrome Safari에서 "Menubar"옵션이 "예"인 경우 메뉴 표시 줄은 기본적으로 표시되지 않습니다. 메뉴 표시 줄을 표시하기 전에 Alt 키를 누르야합니다. 반대로, "menubar"옵션이 "아니오"인 경우 ALT 키를 누르더라도 메뉴 표시 줄이 표시되지 않습니다.
[참고 2] : Safari에서 디스플레이 효과는 "위치"옵션이 켜지고 "도구 모음"옵션이 켜질 때와 동일합니다.
[참고 3] : IE6 IE8 크롬에서 "상단"과 "왼쪽"을 사용하여 찾습니다. 설정 좌표 값이 너무 크면 화면의 시각적 범위 외부에 팝업 창이 표시 될 수 있습니다.
[참고 4] : IE7 Firefox Safari Opera에서 "상단"및 "왼쪽"을 사용하여 찾으십시오. 설정 좌표 값이 너무 크면 창이 "상단"및 "왼쪽"값을 자동으로 조정하여 화면의 가시 영역에 창이 정상적으로 표시되도록합니다.
[주 5] : 크롬 오페라에서는 "폭"및 "높이"값을 설정하지 않고 "왼쪽"및 "상단"을 독립적으로 사용하는 것이 지원되지 않습니다. 현재 "왼쪽"및 "상단"설정 값은 적용되지 않습니다.
[참고 6] : 크롬에서는 "왼쪽"및 "높이"값을 설정하지 않고 "폭"및 "높이"를 독립적으로 사용하는 것이 지원되지 않습니다. 현재 "폭" "높이"설정 값은 적용되지 않습니다. [Note 5]의 지침과 결합하여 크롬의 팝업 창의 너비, 높이 또는 위치에 하나 또는 여러 값을 설정하려면 모두 할당해야한다는 것을 알 수 있습니다. 그렇지 않으면 아무도 작동하지 않아야합니다.
[주 7] : Firefox Chrome에서는 주소 표시 줄이 항상 표시됩니다.
[참고 8] : 오페라에서 주소 표시 줄은 기본적으로 표시되지 않지만 페이지 상단의 수평 막대를 클릭하여 표시 할 수 있습니다. "location = yes"를 설정하면 주소 표시 줄이 자동으로 표시됩니다.
[참고 9] : Chrome Opera에서는 "Menubar"값이 설정되는 방식에 관계없이 메뉴 표시 줄이 표시되지 않습니다.
[Note 10] : Firefox Safari Chrome Opera에서 "Resizable"값이 어떻게 설정되어 있든, 창은 항상 사용자가 크기를 조정할 수 있습니다.
[참고 11] : 사파리 크롬에서 페이지에 스크롤 바가있을 때 스크롤 바는 "스크롤 바"값이 어떻게 설정되는지에 관계없이 항상 볼 수 있습니다.
[참고 12] : IE7은 Windows XP SP3 시스템에서 기본적으로 상태 표시 줄을 숨기는 "상태"매개 변수를 지원할 수 있습니다. "상태"매개 변수는 Windows Vista 시스템의 기본 환경에서 지원되지 않지만 상태 표시 줄은 항상 보입니다. 이는 두 시스템의 다른 기본 IE7 작은 버전 번호와 관련이 있습니다. 전자는 버전 번호가 낮고 후자는 더 높은 버전 번호를 가지고 있습니다.
[참고 13] : Firefox에서는 "상태"값이 어떻게 설정되어 있더라도 상태 표시 줄은 항상 볼 수 있으며 Chrome Opera에서는 상태 표시 줄이 항상 전자와 반대 방향으로 보이지 않습니다.
[참고 14] : Chrome Opera에서는 "도구 모음"값이 설정되는 방식에 관계없이 도구 모음이 표시되지 않습니다.
요약하면, sfeatures 매개 변수의 지원 수준에는 큰 차이가 있음을 알 수 있습니다.
일반적으로 Window를 사용하면 페이지를 열면 페이지를 열면 중앙에 표시해야합니다. 샘플 코드 :
코드 사본은 다음과 같습니다.
var 너비 = 800; // 팝업 창의 너비;
var 높이 = 500; // 팝업 창의 높이;
var top = (window.screen.availheight-height)/2; // 창의 수직 위치;
var left = (Window.Screen.availWidth-width)/2; // 창의 수평 위치;
window.open ( 'page.html', 'newwindow', 'height ='+height+', width ='+width+', top ='+top+', 왼쪽 ='+left+',
도구 모음 = 아니요, 메뉴 바 = 아니오, 스크롤 바 = 아니오, Resizable = no, location = no, status = no ')
사용 가능한 증거와 높이의 차이
코드 사본은 다음과 같습니다.
Window.screen.width는 현재 화면 너비 (해상도 값)를 반환합니다.
Window.screen.height 현재 화면 높이 (해상도 값)를 반환합니다.
screen.availwidth, screen.availheight는 작업 표시 줄을 제외한 길이와 너비를 나타냅니다.