function LeyerPopupView(sDivName, nTop, nLeft, nHeight, nWidth) { /* 레이어 팝업을 띄웁니다. 팝업의 크기는 내용물의 크기에 영향을 받습니다. 그렇기 때문에 내용물에 따라 정확하지 않은 크기가 적용될수 있습니다. 매개변수 sDivName : 레이어 팝업으로 쓸 div id nTop : 팝업의 세로 위치 nLeft : 팝업의 가로 위치 nHeight : 팝업의 세로 크기 nWidth : 팝업의 가로 크기 */ //사용할 레이어을 불러온다. var oPopup = document.getElementById(sDivName); //어을 표시하고 oPopup.style.display = "block"; //위치 및 크기 설정 oPopup.style.top = nTop + "px"; oPopup.style.left = nLeft + "px"; oPopup.style.height = nHeight + "px"; oPopup.style.width = nWidth + "px"; } function LeyerPopupClose(sDivName) { /* 어 팝업을 닫습니다. 매개변수 sDivName : 레이어 팝업으로 쓸 div id */ var oPopup = document.getElementById(sDivName); oPopup.style.display = "none"; }
<form name="form1" style="background:url(https://t1.daumcdn.net/cfile/tistory/112DEF374EA24A6736); width:100%; height:100%;" > <a href="#" onclick="LeyerPopupView('layerPopup',200,200,200,200)"> <img src="http://www.google.co.kr/images/logo_sm.gif" border="0" alt="구글" /> </a> <div id="layerPopup" style="display:none; position:absolute;"> <strong>1번 레이어</strong> <ol> <li>layerPopup에서 display:none; 제거하면 팝업이 처음부터 나옵니다.</li> <li>- 당근 로리야스</li> </ol> <a href="#" onclick="LeyerPopupClose('layerPopup')" >close</a> </div> <a href="#" onclick="LeyerPopupView('layerPopup2',250,300,400,200)"> <img src="http://icon.daumcdn.net/w/c/10/12/37691415937798319.png" border="0" alt="다음" /> </a> <div id="layerPopup2" style="display:none; position:absolute;"> <iframe src="http://blog.danggun.net" name="layerPopup2_iframe"></iframe> <a href="#" onclick="LeyerPopupClose('layerPopup2')" >close</a> </div> </form>