2009. 7. 21. 11:05

팝업창 사이즈 자동조정 javascript


ie7등에서 주소창이 나오고 루나 인터페이스등 팝업창 사이즈가 약간씩 달라져야 하는 경우가 많이 있음.
인터넷에서 찾아봤는데 이게 제일 맞는 방법인듯 하고, 잘 움직이는 듯함.

단, 대강 스크립트의 분위기로 봤을때 동적으로 내용이 변경되어 크기가 변경되는 창에는 맞지 않을듯 함
(이미 사이즈가 모두 결정 난 이후에 호출해 주는 방법도 있긴 하겠지만 잘 모르겠음)

이런 멋진 스크립트를 블로그에 올려주신 체리필터 님께 축복을 -_-!

function winResize()
{
    var Dwidth = parseInt(document.body.scrollWidth);
    var Dheight = parseInt(document.body.scrollHeight);
    var divEl = document.createElement("div");
    divEl.style.position = "absolute";
    divEl.style.left = "0px";
    divEl.style.top = "0px";
    divEl.style.width = "100%";
    divEl.style.height = "100%";

    document.body.appendChild(divEl);

    window.resizeBy(Dwidth-divEl.offsetWidth, Dheight-divEl.offsetHeight);
    document.body.removeChild(divEl);
}