질문: index.html에서 iframe은 son.html에서 작업을 클릭하여 전체 페이지를 차단하고 표시할 레이어를 팝업하는 방법을 소개합니다. 준비: index.html son.html 아이디어: 1: index.html의 iframe에 son.html을 도입합니다. 코드 복사코드는 다음과 같습니다. resDiv" class="resDiv "> < ;/iframe> 둘: 차폐 레이어와 콘텐츠 표시 레이어 추가 index.html 본문 부분에 코드 복사코드는 다음과 같습니다. 3: index.html에서 div 스타일을 설정하고 열기 및 열기 방법을 구현합니다. 레이어 닫기 코드 복사코드는 다음과 같습니다. <br>#BgLayer { <br>배경: # 939393 없음 반복 스크롤 0 0 <br>높이:100% <br>너비:100%; ; <br>top:0; <br>filter: alpha(opacity=80); / * IE */ <br>-moz-opacity: 0.8; /* Moz FF */ <br>z-index: <br>} <br>#레이어 { <br>너비: 400px; <br>높이: 400px; <br>여백: -180px 0 0 -170px <br>왼쪽: <br>상단: 50 %; <br>위치: 절대; <br>배경: <br>z -색인: 10001; <br>테두리: 1px <br>}<br> ><script type="text/javascript"> <br>/*페이지 표시* / <br>function showDiv) { <br>var bg = document.getElementById("BgLayer") <br>var con = document.getElementById("Layer"); <br>//var w = document.documentElement.clientWidth; //웹페이지의 표시 영역 너비<br>//var h = document.documentElement.clientHeight;/ /웹페이지의 표시 영역 높이<br>var w = document.body.scrollWidth; //웹페이지 전체 텍스트의 너비<br>var h = document.body.scrollHeight; 웹페이지 높이 <br>// Alert(w "-" h) <br>bg.style.display = "" <br>bg.style.width = w "px" <br>bg.style .height = h "px"; <br>con.style.display = ""; <br>} <br>/*Close*/ <br>function closeDiv() { <br>var bg = document.getElementById( "BgLayer"); <br>var con = document.getElementById("Layer"); <br>bg.style.display = "none"; <br>con.style.display = "none"; <br></script> <br><br><br>4: son.html의 작업이 상위 페이지 메소드를 호출합니다. <br><br> </div> <br><br><br> 코드<div class="msgheader"><div class="right"> <span style="CURSOR: pointer" onclick="copycode(getid('phpcode13'));">코드는 다음과 같습니다.<u></u> </span><a href="javascript:void(0)" onclick="parent.window .showDiv()"> ;보기 </div></div>