이 기사에서는 Window.showmodaldialog 및 Window.open의 사용에 대해 설명합니다. 참조를 위해 공유하십시오. 특정 분석은 다음과 같습니다.
1. Window.open () 지원 환경 : javaScript1.0+/jscript1.0+/nav2+/IE3+/Opera3+
2. 기본 구문 :
Window.Open (PageUrl, 이름, 매개 변수)
안에:
PageUrl은 어린이 창 경로입니다
이름은 자식 창 손잡이입니다
매개 변수는 창 매개 변수입니다 (각 매개 변수는 쉼표로 분리됩니다)
3. 예 :
<script> <!-wind
스크립트가 실행되면 Page.html은 새로운 형태의 Newwindow로 열리며, 폭 100, 화면 상단에서 높이가 400, 화면 왼쪽에서 0 픽셀, 도구 모음, 메뉴 막대, 스크롤 막대, 주소 막대가 없으며 상태 막대가 없습니다.
비교하십시오.
위의 예제는 일반적으로 사용되는 여러 매개 변수이며,이 외에도 다른 많은 매개 변수가 있습니다. 아래에 설명 된 매개 변수 설명을 참조 할 수 있습니다.
4. 다양한 매개 변수
그중에서도 예/아니오도 1/0을 사용할 수 있습니다. 픽셀 값은 특정 값, 단위 픽셀입니다.
| 매개 변수 | 값 범위 | 설명 |
| 항상 노출되어 있습니다 | 예/아니오 | Windows가 모든 Windows 뒤에 숨겨져 있습니다 |
| 항상 분리되어 있습니다 | 예/아니오 | 모든 창에 매달릴 창을 지정하십시오 |
| 에 따라 다릅니다 | 예/아니오 | 동시에 부모 창을 닫을지 여부 |
| 디렉토리 | 예/아니오 | NAV2 및 3의 디렉토리 열이 보이나요? |
| 키 | 픽셀 값 | 창 높이 |
| 핫키 | 예/아니오 | 메뉴 표시 줄이없는 창에 안전한 종료 핫키를 설정하십시오. |
| 내부 | 픽셀 값 | 창에서 문서의 픽셀 높이 |
| 내면 | 픽셀 값 | 창에 문서의 픽셀 너비 |
| 위치 | 예/아니오 | 위치 막대가 보이나요? |
| 메뉴 바 | 예/아니오 | 메뉴 표시 줄이 보이나요? |
| 외부 | 픽셀 값 | 창의 픽셀 높이를 설정 (장식 테두리 포함) |
| 외피 | 픽셀 값 | 창의 픽셀 너비를 설정합니다 (장식 테두리 포함) |
| RESIZAL | 예/아니오 | 창 크기가 조절 가능합니까? |
| 스크린 렉스 | 픽셀 값 | 화면의 왼쪽 테두리까지 창의 픽셀 길이 |
| 선회 | 픽셀 값 | 화면의 상단 경계까지 창의 픽셀 길이 |
| 스크롤 바 | 예/아니오 | 창에 사용 가능한 스크롤 막대가 있습니까? |
| 타이틀 바 | 예/아니오 | 창 제목 열이 보이나요? |
| 도구 모음 | 예/아니오 | 창 도구 모음이 보이나요? |
| 너비 | 픽셀 값 | 창의 픽셀 너비 |
| Z- 룩 | 예/아니오 | 활성화 된 후 다른 창에 창이 떠 다니나요? |
showmodaldialog 사용자 설명서
기본 소개 :
showmodaldialog () (예 : 4+ 지원)
showmodelessDialog () (예 : 5+ 지원)
Window.showmodaldialog () 메소드는 HTML 컨텐츠를 표시하는 모달 대화 상자를 만드는 데 사용됩니다.
Window.showModelessDialog () 메소드는 HTML 컨텐츠를 표시하는 비 모드 대화 상자를 만드는 데 사용됩니다.
사용 방법 :
vreturnvalue = wind
매개 변수 설명 :
Surl-
필수 매개 변수, 유형 : String. 대화 상자에 표시 할 문서의 URL을 지정하는 데 사용됩니다.
varguments-
선택적 매개 변수, 유형 : 변형. 대화 상자에 매개 변수를 전달하는 데 사용됩니다. 배열 등을 포함하여 전달 된 매개 변수 유형은 제한되지 않습니다. 대화 상자는 Window.DialoGarguments를 사용하여 전달 된 매개 변수를 얻습니다.
sfeatures-
선택적 매개 변수, 유형 : String. 다음 정보와 같은 대화 상자의 모양을 설명하는 데 사용되는 정보는 세미콜론으로 분리 될 수 있습니다. ";
1. DialogHeight : 대화 상자의 높이는 100px 이상입니다. IE4의 DialogHeight 및 Dialogwidth의 기본 단위는 EM이고 IE5의 PX는 PX입니다. 편의를 위해 모달 방법에서 대화 상자를 정의 할 때 PX가 장치로 사용됩니다.
2.dialogwidth : 대화 상자 너비.
3. Dialogleft : 화면 왼쪽에서 거리.
4. 다이알 로그 탑 : 화면에서의 거리.
5. 센터 : {예 | 아니요 | 1 | 0} : 창이 중앙에 있든 기본값은 예이지만 높이와 너비는 여전히 지정 될 수 있습니다.
6. help : {예 | 아니요 | 1 | 0} : 도움말 버튼을 표시할지 여부는 기본값이 예입니다.
7. 재구성 가능 : {예 | 아니요 | 1 | 0} [IE5+] : 크기가 변경 될 수 있는지 여부. 기본 번호.
8. Status : {예 | 아니요 | 1 | 0} [IE5+] : 상태 표시 줄을 표시할지 여부. 기본값은 예 [modeless] 또는 아니오 [modal]입니다.
9. 스크롤 : {예 | 아니요 | 1 | 0 | on | OFF} : 대화 상자에 스크롤 막대가 표시되는지 여부를 나타냅니다. 기본값은 예입니다.
다음 속성은 HTA에서 사용되며 일반적으로 일반 웹 페이지에서는 사용되지 않습니다.
10. Dialoghide : {예 | 아니요 | 1 | 0 | on | OFF} : 인쇄 또는 인쇄 할 때 대화 상자가 숨겨져 있는지 여부. 기본값은 아니요입니다.
11.Edge : {Sunken | REASED} : 대화 상자의 테두리 스타일을 지정합니다. 기본값이 제기됩니다.
12. 유니 아나 르드 : {예 | 아니요 | 1 | 0 | on | OFF} : 기본값은 아니오입니다.
매개 변수 통과 :
1. 대화 상자에서 매개 변수를 전달하려면 varguments를 통과합니다. 문자열 유형의 경우 유형에 대한 제한은 없습니다. 최대 값은 4096 자입니다. 예를 들어 객체를 전달할 수도 있습니다.
parent.htm :
<cript> var obj = new Object (); obj.name = "51js"; wind
modal.htm :
<cript> var obj = window.dialogargumentesalet ( "전달한 매개 변수는" + obj.name) </script>입니다.
2. 대화 상자가 창을 통해 열린 창에 정보를 반환 할 수 있으며 물론 객체가 될 수도 있습니다. 예를 들어:
부모 .htm
<cript> str = wind
Modal.htm
<cript> window.returnValue = "// www.vevb.com"; </script>
통화 정의 부분
var psaddstr = "processId ="+processId+"& addflag ="+isaddflag+"& bzbh ="+vsbzbh+"& bzmc ="+vsbzmc+"& bzfh ="+vsbzfh+"& jd ="+vsjd; var result = window.showmodaldialog ( "addsave.asp?"+psaddstr, '', "dialogheight : 250px; dialogwidth : 250px; 상태 : 아니오;");
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.