기본 소개 :
showmodaldialog () (예 : 4+ 지원)
showmodelessDialog () (예 : 5+ 지원)
Window.showmodaldialog () 메소드는 HTML 컨텐츠를 표시하는 모듈 식 대화 상자를 만드는 데 사용됩니다.
window.showModelessDialog () 메소드는 HTML 컨텐츠를 표시하는 비 모달 대화 상자를 만드는 데 사용됩니다.
사용 방법 :
vreturnvalue = window.showmodaldialog (surl [, varguments] [, sfeatures])))
vreturnvalue = window.showmodelessDialog (surl [, varguments] [, sfeatures])))))
매개 변수 설명 :
Surl -must -choose 매개 변수, 유형 : String. URL은 대화 상자에 표시 할 문서를 지정하는 데 사용되었습니다.
varguments -Optional 매개 변수, 유형 : 변형. 대화 상자에 매개 변수를 전달하는 데 사용됩니다. 배열 등을 포함하여 통과하는 매개 변수 유형은 제한되지 않습니다. 대화 상자는 Window.dialogarguments를 통해 전달되는 매개 변수를 얻습니다.
sfeatures -Optional Parameter, type : String. 대화 상자의 외관 및 기타 정보를 설명하는 데 사용되며 아래에서 하나 이상을 사용하고 분리 할 수 있습니다. "
-----------------
1. DialogHeight : 100px 이상의 대화 높이
2. Dialogwidth : 대화 상자의 너비.
3. Dialogleft : 화면 왼쪽에서 거리.
4. DIALOGTOP : 화면에서의 거리.
5. 센터 : {예 |.
6. 도움말 : {예 |.
7. RESIZAL : {예 |. 기본 번호.
상태 : {예 |. 기본값은 예 [modeless] 또는 아니오 [modal]입니다.
9. {예 |. 기본값은 예입니다.
다음 속성은 HTA에서 사용되며 일반적으로 일반 웹 페이지에서는 사용되지 않습니다.
10. Dialoghide : {예 : 0 |. 기본값은 아니오입니다.
11. Edge : {Sunken |.} : 대화 상자의 테두리 스타일을 나타냅니다. 기본값은 인상됩니다.
12. {예 |. 0 |.
매개 변수 전송 :
1. 대화 상자에서 매개 변수를 전달하려면 varguments를 통과 할 수 있습니다. 문자열 유형의 경우 유형은 제한되지 않습니다. 최대 값은 4096 자입니다. 다음과 같은 개체를 전달할 수도 있습니다.
부모 .htm
다음과 같이 코드 코드를 복사하십시오.
<cript>
var obj = new Object ();
obj.name = "51js";
Window.showmodaldialog ( "modal.htm", obj, "dialogwidth = 200px; dialogheight = 100px");
</스크립트>
Modal.htm
<cript>
var obj = window.dialogarguments
ALERT ( "전달한 매개 변수는 다음과 같습니다." + obj.name)
</스크립트>
2. Window를 통해 대화 상자를 엽니 다. 물론 객체가 될 수있다. 예를 들어:
부모 .htm
다음과 같이 코드 코드를 복사하십시오.
<cript>
str = wind
경고 (str);
</스크립트>
Modal.htm
<cript>
Window.returnValue = "// www.vevb.com";
</스크립트>