이것도 오래전에 정리된 내용이라 저도 올려보겠습니다:
1. showModalDialog와 showModelessDialog의 유사점과 차이점은
다음과 같습니다. 둘의 팝업 형식은 새로 고칠 수 없습니다
. 차이점은 전자는 모달 창이고 항상 포커스를 받지만 후자는 비모달 창이지만 팝업만 나타난다는 것입니다. 페이지이며 상위 창을 작동할 수도 있습니다.
2. showModalDialog 및 showModelessDialog 팝업 창을 닫습니다.
<INPUT type="button" value="ButtonClick" onclick="self.close();">
3. 새 창을 표시하지 않고 showModalDialog 및 showModelessDialog의 새 팝업 창에서 버튼을 작동하려면 어떻게 해야 합니까?
<head>와 </head> 사이에 <base target="_self">를 추가합니다
. 4. showModalDialog의 반환 값은
다음 예를 참조하세요.
t1.html:
<script 언어="javascript">
함수 표시()
{
Alert(showModalDialog("t2.html"));
}
</script>
<input type="button" value="getval" onClick="showpage();">
t2.html
<HTML>
<헤드>
<스크립트 언어="javascript">
<
함수 SetVal()
{
returnValue="abc";
닫다();
}
//-->
</스크립트>
</HEAD>
<본문>
<input type="button" value="Btn1" onClick="SetVal();">
</BODY>
</HTML>