이 기능이 무엇인지도 모르고, 오랫동안 검색해도 나오지 않아서 도움을 청하게 되었습니다. 감사합니다.
원래 페이지를 기준으로 새 창을 띄우려는 목적입니다. 동시에 원본 페이지가 회색으로 표시되어 작동할 수 없습니다. 새 창을 만든 후에는 원래 창의 작동을 복원해야 합니다. 팝업이 닫혔습니다. 구체적인 효과는 Lightbox 및 Thickbox와 약간 비슷합니다. 이제 이전 페이지를 회색으로 표시하는 효과를 얻을 수 있는 Thickbox를 사용하고 싶지만 이전 페이지가 작동하지 않는 것을 방지할 수 있는 방법은 없습니다. (Firefox와 IE 모두에서 사용해야 합니다. IE의 showModalDialog를 사용하면 이 목적을 달성할 수 있지만 Firefox에서는 사용할 수 없습니다.)
]<script>
var isDrag = false;
function execCode(){
var newWin = window.open();
newWin.document.write(tt.value);
}
var oldX=0,oldY=0;
function init(){
isDrag=true;
oldX=event.x;
oldY=event.y;
}
function end(){
isDrag=false;
}
function moveIt(){
if(isDrag){
var x =window.event.x;
var y = window.event.y;
hdl.parentNode.style.left = parseInt(hdl.parentNode.style.left.replace("px","")) + (x - oldX);
hdl.parentNode.style.top = parseInt(hdl.parentNode.style.top.replace("px","")) + (y - oldY);
oldX = x;
oldY = y;
}
}
</script>