페이지가 다소 보기 흉하고 기능만 구현되어 있습니다. ^ ^
효과를 흉내보세요 easyui 대화상자< ;/title>
<script> <br>//페이지 요소 가져오기<br>var getElement = function() { <br>return document.getElementById(arguments[0]) || <br>} <br>function openDialog(dialogId) { <br>var MaskId = "mask" <br>//있는 경우 원본을 먼저 삭제하세요. <br>if (getElement(dialogId)) { <br>document.removeChild(getElement (dialogId));//삭제 작업: 팝업 div <br>} <br>if (getElement(maskId)) { <br>document.removeChild(getElement(maskId));/ /삭제 작업: 팝업 작동 불가(마스크) 레이어<br>} <br><br>//회색 배경<br>varmaskDiv = document.createElement("div") <br>maskDiv.id = MaskId; <br>maskDiv.style.position = "absolute"; <br>maskDiv.style.zIndex = "1"; <br>maskDiv.style.width = document.body.scrollWidth "px"; .height = document.body.scrollHeight "px"; <br>maskDiv.style.top = "0px"; <br>maskDiv.style.left = "0px" <br>"회색" ; <br>maskDiv.style .filter = "alpha(opacity=10)"; <br>maskDiv.style.opacity = "0.30";//Transparency<br>document.body.appendChild(maskDiv);//추가 본문에 배경 레이어<br><br>//Dialog <br>varDialogDiv = document.createElement("div") <br>dialogDiv.id =DialogId <br>dialogDiv.style.position = "absolute; "; <br>dialogDiv.style.zIndex = "9999"; <br>dialogDiv.style.width = "400px"; <br>dialogDiv.style.height = "200px"; <br>dialogDiv.style.top = (parseInt(document.body.scrollHeight) - 200) / 2 "px"; // 화면 중앙에 배치 <br>dialogDiv.style.left = (parseInt(document.body.scrollWidth) - 400) / 2 "px"; // 화면 중앙에 배치 <br>dialogDiv .style.ground = "white"; <br>dialogDiv.style.border = "1px solid grey"; <br>dialogDiv.style.padding = "5px"; .innerHTML = "(Dialog Content)" ; <br>//Dialog의 닫기 작업: 배경 레이어와 Dialog 레이어를 닫습니다. <br>var closeControlloer = document.createElement("a");//하이퍼링크 만들기( 닫기 트리거) <br> closeControlloer.href = "#"; <br>closeControlloer.innerHTML = "닫기"; <br>closeControlloer.onclick = function() { <br>document.body.removeChild(getElement(dialogId) );//diaglog 삭제 <br>document.body.removeChild(getElement(maskId));//배경 레이어 제거<br>} <br>dialogDiv.appendChild(closeControlloer);//"close" 작업을 Dialog<br>document.body.appendChild(dialogDiv);//본문에 대화 상자 추가 <br>} <br></script>
대화상자 열기< ;/a>