Window. HowModal Dialog 사용 설명서
7626 단어 showModalDialog
원문 인용:http://www.cnblogs.com/wgale025/archive/2006/08/11/474407.html
기본 소개: showModalDialog() (IE 4+ 버티다 showModelessDialog() (IE 5+ 버티다 window.showModalDialog() 방법 은 HTML 내용 을 표시 하 는 모드 대화 상 자 를 만 드 는 데 사 용 됩 니 다. window.showModelessDialog() 방법 은 HTML 내용 을 표시 하 는 비 모드 대화 상 자 를 만 드 는 데 사 용 됩 니 다.사용 방법: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue = window.showModelessDialog(sURL [, vArguments] [, sFeatures]) 매개 변수 설명: sURL -- 필수 인자, 형식: 문자열.대화 상자 에 표시 할 문서 의 URL 을 지정 합 니 다. vArguments -- 선택 가능 한 매개 변수, 유형: 변형.대화 상자 에 파 라 메 터 를 전달 합 니 다.전달 하 는 매개 변수 유형 은 배열 등 을 포함 하여 제한 되 지 않 습 니 다.대화 상 자 는 window. dialog Arguments 를 통 해 전 달 된 인 자 를 가 져 옵 니 다. sFeatures -- 선택 가능 한 인자, 형식: 문자열.대화 상자 의 외관 등 정 보 를 설명 하 는 데 사용 할 수 있 습 니 다. 아래 의 하나 또는 몇 개 를 사용 하여 분 호 를 사용 할 수 있 습 니 다.1. dialogHeight: 대화 상자 높이, 100 px 2 보다 작 지 않 습 니 다. dialogWidth: 대화 상자 너비.3. dialogLeft: 화면 왼쪽 거리.4. dialogTop: 화면 에서 의 거리.5. center: { yes | no | 1 | 0 } : 가운데 에 있 는 지, 기본 yes 이지 만 높이 와 너 비 를 지정 할 수 있 습 니 다. help: {yes | no | 1 | 0 }: 도움말 단 추 를 표시 할 지 여부 입 니 다. 기본 yes. 7. resizable: {yes | no | 1 | 0 } [IE5+]: 크기 를 바 꿀 수 있 는 지 여부 입 니 다. 기본 값 no. 8. status: {yes | no | 1 | 0 } [IE5+]: 상태 표시 줄 을 보일 지 여부 입 니 다. 기본 값 은 yes [ Modeless] 또는 no [Modal]. scroll: { yes | no | 1 | 0 | on | off }:스크롤 바 를 표시 할 지 여부 입 니 다. 기본 값 은 yes 입 니 다. 다음 속성 은 HTA 에 사 용 됩 니 다. 일반 웹 페이지 에 서 는 사용 하지 않 습 니 다. 10. dialogHide:{ yes | no | 1 | 0 | on | off }:미리 보 기 를 인쇄 하거나 인쇄 할 때 대화 상 자 를 숨 길 지 여부 입 니 다. 기본 값 은 no 입 니 다. 11. edge:{ sunken | raised }:대화 상자 의 테두리 스타일 을 표시 합 니 다. 기본 값 은 raised 입 니 다. 12. unadorned:{ yes | no | 1 | 0 | on | off }:기본 값 은 no 입 니 다. 매개 변수 전달: 1. 대화 상자 에 파 라 메 터 를 전달 하려 면 vArguments 를 통 해 전 달 됩 니 다. 형식 은 제한 되 지 않 습 니 다. 문자열 형식 에 대해 서 는 최대 4096 글자 입 니 다. 예 를 들 어 전달 대상 도 있 습 니 다.
var obj = new Object();
obj.name='51js';
window.showModalDialog('modal.htm',obj,'dialogWidth=200px;dialogHeight=100px');
modal.htm
var obj = window.dialogArguments
alert(' :' + obj.name)
-------------------------------2. window. returnValue 를 통 해 대화 상 자 를 여 는 창 에 정 보 를 되 돌려 줄 수 있 습 니 다. 물론 대상 일 수도 있 습 니 다.
str =window.showModalDialog('modal.htm',,'dialogWidth=200px;dialogHeight=100px');
alert(str);
modal.htm
window.returnValue='http://www.51js.com';
대화 상 자 를 팝 업 합 니 다 show Modal Dialog 독점 방식 웹 대화 상자 window. show Modal Dialog 독점 방식 웹 대화 상 자 를 엽 니 다. 화법 | Syntax variant = object. show ModalDialog (sURL [, vArguments [, sFeatures]]) 매개 변수 설명 sURL 포인터 URL 파일 주소 vArguments sFeatures 창 대화 상자 매개 변 수 는 아래 선택 을 포함 합 니 다. dialog Width: number 설정 대화 상자 너비. dialog Height: number 설정 대화 상자 높이 를 선택 할 수 있 습 니 다. dialog Top: number 설정 대화 창의 가장 높 은 위 치 를 데스크 톱 의 위 치 를 선택 할 수 있 습 니 다. dialog Left: number 설정 대화 창 왼쪽 위 치 를 상대 테이블 의 왼쪽 위 치 를 선택 할 수 있 습 니 다 center: {yes | no | 1 | 0}대화 창 위치 지정 yes | 1 가운데 NO | 0 기본 설정 도움말: {yes | no 1 | 0} 대화 상자 에 도움말 단추 가 있 는 지 선택 할 수 있 는 스크롤: {yes | no 1 | 0} 대화 상자 에 스크롤 표시 줄 이 있 는 지 선택 할 수 있 는 status: {yes | no 1 | 0} 대화 상자 에 상태 표시 줄 이 있 는 지 선택 할 수 있 습 니 다 입력 매개 변수: 대화 상자 에 매개 변 수 를 전달 하려 면 vArguments 를 통 해 전달 합 니 다. 형식 은 제한 되 지 않 으 며 문자열 형식 에 대해 서 는 최대 4096 글자 입 니 다. 대상 을 전달 할 수도 있 습 니 다. 예 를 들 어 test 1. htm = = = = = = = = = = = = = = = = = = = = = = = = = = =
var mxh1 = new Array("mxh","net_lover"," E ")
var mxh2 = window.open("about:blank","window_mxh")
// \\r
window.showModalDialog("test2.htm",mxh1)
// window \\r
window.showModalDialog("test3.htm",mxh2)
test2.htm ====================
var a = window.dialogArguments
alert(" :" + a)
test3.htm ====================
var a = window.dialogArguments
alert(" window , :" + a.name)
인 자 를 되 돌려 주 는 것 은 window. returnValue 를 통 해 대화 상 자 를 여 는 창 에 정 보 를 되 돌려 줄 수 있 습 니 다. 물론 대상 일 수도 있 습 니 다. 예 를 들 어: test4.htm ===================
var a = window.showModalDialog("test5.htm")
for(i=0;i
test5.htm
===================
function sendTo()
{
var a=new Array("a","b")
window.returnValue = a
window.close()
}
웹 페이지 는 창 제어 에 대해 이미 많은 글 을 소 개 했 지만 대화 상 자 를 제어 하 는 기 교 는 많 지 않 습 니 다. 다음은 기본 적 인 제어 방법 입 니 다.
window. show ModelessDialog ("url", "name", "매개 변수: 값, 매개 변수: 값,...")
url 대화 상자 창 링크 주소 name 대화 상자 의 이름 이 비어 있 습 니 다. scroll 에 스크롤 바 가 있 는 지, 0 은 없 는 지, 0 이 아 닌 것 은 있 는 지 를 표시 합 니 다. status 상태 표시 줄 이 있 는 지, 0 은 없 는 지, 0 이 아 닌 것 은 있 는 지 여부 입 니 다. help 에 물음표 가 있 는 지, 0 은 없 는 지, 0 은 없 는 지 를 나타 낸다. resizable 마우스 로 상 자 를 드래그 하여 크기 를 변경 할 수 있 습 니까? 0 은 안 됩 니 다. 0 이 아니면 안 됩 니 다. dialog Width 대화 상자 너비 값 dialog Height 대화 상자 높이 값
window.showModelessDialog("http://xbs.3322.org/","dialogwin","scroll:0;status:0;help:1;resizable:1;dialogWidth:480px;dialogHeight:320px")
모드 창 (showModal Dialog) 의 주제 토론 (자료 수집)
토론 내용 모드 창 열기 모드 창의 닫 기 모드 창의 매개 변수 전달 기타 모드 창의 창 열기 window. show Modal Dialog ("DialogPage. aspx", "newwin", "dialog Height: 200 px; dialog Width: 150 px; dialogTop: 458 px; dialog Left: 166 px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;");
모드 창의 닫 기 window. close ();
모드 창의 매개 변수 전달 값 ParentPage. aspx: window. show Modal Dialog ("DialogPage. aspx? para1 = aaa & para2 = bbb");
DialogPage.aspx:string str1=Request.QueryString["para1"].toString();string str2=Request.QueryString["para2"].toString();
반환 값 DialogPage. aspx: window. returnValue = "aaa";
ParentPage.aspx:var str=window.showModalDialog("DialogPage.aspx");
다른 aspx 페이지 는 쇼 모델 dialog 상황 에서 왜 제출 하 자마자 페이지 를 다시 엽 니까? 쇼 모 달 디 알 로그 가 열 린 페이지 에 한 줄 을 추가 합 니 다. 데이터 바 인 딩 모드 창 에 있 으 면 DataGrid 에 템 플 릿 열 을 만 들 고 Html 단 추 를 추가 할 수 있 습 니 다. 단 추 를 누 르 면 OnClick = "returnValue =", window. close () "를 추가 하면 패턴 대화 상자 에서 DataGrid 가 선택 한 줄 의 관련 값 을 전달 할 수 있 습 니 다.
function ForceWindow ()
{
this.r = document.documentElement;
this.f = document.createElement("FORM");
this.f.target = "_blank";
this.f.method = "post";
this.r.insertBefore(this.f, this.r.childNodes[0]);
}
ForceWindow.prototype.open = function (sUrl)
{
this.f.action = sUrl;
this.f.submit();
}
var myWindow = new ForceWindow();
myWindow.open("try1.html");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
showModalDialog 모드 대화 상자부모 창에서 하위 창 열기 하위 창 코드 1. show Modal Dialog와 show Modeless Dialog는 어떻게 다릅니까?showModalDialog: 열려 있으면 항상 포커스를 입력합니다.대화 상자가...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.