showmodaldialog : 모드 창, 매우 특수한 창이 열리면 현재 모드 창이 닫히지 않으면 부모의 형태를 구현할 수 있습니다. 형태 또는 온라인 답변과 유사한 창을 만들어라.
사용 방법 :
vreturnvalue = window.showmodaldialog (surl [, varguments] [, sfeatures])))
매개 변수 설명 :
Surl-
해야 할 -Choose 매개 변수, 유형 : String. URL은 대화 상자에 표시 할 문서를 지정하는 데 사용되었습니다.
varguments-
선택적 매개 변수, 유형 : 변형. 대화 상자에 매개 변수를 전달하는 데 사용됩니다. 배열 등을 포함하여 통과하는 매개 변수 유형은 제한되지 않습니다. 대화 상자는 Window.dialogarguments를 통해 전달되는 매개 변수를 얻습니다.
sfeatures-
선택적 매개 변수, 유형 : 문자열. 대화 상자의 외관 및 기타 정보를 설명하는 데 사용되며 아래에서 하나 이상을 사용하고 분리 할 수 있습니다. "
1. 디 알로그 하이트 :
대화 상자 높이 (100px 이상의 대화 상자 높이, IE4의 대화 상자 및 대화의 기본 단위는 EM이고, IE5는 PX이며, 이는 Modal 대화 상자가 PX를 단위로 사용하는 데 편리합니다.
2. Dialogwidth :
대화 상자 너비.
3.dialogleft :
왼쪽 화면으로부터의 거리.
4. 다일 로그 탑 :
화면에서의 거리.
5. 센터 : {예 |.
창이 중간에 있는지 여부는 기본값이지만 높이와 너비는 여전히 지정 될 수 있습니다.
6. help : {예 |.
도움말 버튼이 표시 되든 기본값은 예입니다.
7. {예 |.
[IE5 +] : 변경할 수 있는지 여부. 기본 번호.
8. Status : {예 |.
[IE5+] : 상태 표시 줄을 표시할지 여부. 기본값은 예 [modeless] 또는 아니오 [modal]입니다.
9. {예 |.
대화 상자에 롤링 바가 표시되는지 여부를 표시합니다. 기본값은 예입니다.
다음 속성은 HTA에서 사용되며 일반적으로 일반 웹 페이지에서는 사용되지 않습니다.
10. {예 |.
인쇄 또는 인쇄 할 때 대화 상자가 숨겨져 있는지 여부. 기본값은 아니오입니다.
11. Edge : {Sunken |.
대화 상자의 테두리 스타일을 나타냅니다. 기본값은 인상됩니다.
12. {예 |.
기본값은 아니오입니다.
exmple :
parent.html
다음과 같이 코드 코드를 복사하십시오.
<cript>
함수 setName (res) {
document.getElementByIdx_x ( "이름").
}
함수 selectp () {
// 상위 창의 setName 함수를 하위 -Window Window.showModalog ( 'child.html', setName, 'dialogwitch : 300px; dialogheigh : 300px; center;) ;;
}
</스크립트>
<입력 유형 = "버튼"value = "제출"onclick = "selecttp ()"/>/>
<입력 유형 = "text"id = "name"name = 'name'/>
child.html
<script language = "javaScript">
<!-
함수 setName () {
var win = "";
if (window.dialogarguments! = null)
{{
// Sub -Window, 상위 창의 setName 함수를 얻고 할당을 작동 시키십시오.
Win = Window.Dialogarguments;
WIN ( 'Jone');
}
this.close ();
}
//->
</스크립트>
<input type = "button"value = "값을 상위 창에 할당"onclick = "setName ()"/>