javascript 弹出 关闭页面

JS 弹出页面
//弹出页面
function Pop_Layer(url, w, h) {
    var msgw, msgh, bordercolor;
    var str = '<iframe src=' + url + ' width=' + w + ' marginwidth=0 height=' + h + ' marginheight=0 scrolling=no frameborder=0 id=rightframe01 name=rightframe01 ></iframe>'

    var sWidth, sHeight;
    sWidth = document.body.offsetWidth;
    sHeight = document.body.offsetHeight + 5;

    var bgObj = document.createElement("div");
    bgObj.setAttribute('id', 'bgDiv');
    bgObj.style.position = "absolute";
    bgObj.style.top = "0";
    bgObj.style.background = "#000";
    bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=4,opacity=55,finishOpacity=35";
    bgObj.style.opacity = "0.8";
    bgObj.style.left = "0";
    bgObj.style.width = "100%";
    bgObj.style.zIndex = 100;
    bgObj.style.height = sHeight + "px";
    document.body.appendChild(bgObj);

    var sWidth, sHeight;
    sWidth = document.body.offsetWidth;
    sHeight = document.body.offsetHeight;
    var msgObj = document.createElement("div")
    msgObj.setAttribute("id", "msgDiv");
    msgObj.setAttribute("align", "center");
    msgObj.style.position = "absolute";
    msgObj.style.zIndex = 10001;
    msgObj.style.background = "white";
    msgObj.style.font = "12px/1.6em 宋体, Geneva, Arial, Helvetica, sans-serif";
    msgObj.style.border = "0px solid #C1D7EC";
    msgObj.style.width = w;
    msgObj.style.height = h;
    msgObj.style.top = (document.documentElement.scrollTop + 20) + "px";
    msgObj.style.left = (sWidth - w) / 2 + "px";


    document.body.appendChild(msgObj);
    var txt = document.createElement("p");
    txt.style.margin = "0 0"
    txt.setAttribute("id", "msgTxt");
    txt.innerHTML = str;
    document.getElementById("msgDiv").appendChild(txt);
}
js 关闭弹出页面
//关闭弹出层
function Close_Pop_Layer(flg) {
    if (iframeArry.length == 0) {
        if (document.getElementById("msgTxt") != null) {
            document.getElementById("msgDiv").removeChild(document.getElementById("msgTxt"));

        }
        document.body.removeChild(document.getElementById("bgDiv"));
        document.body.removeChild(document.getElementById("msgDiv"));

        if (flg != undefined & flg == "1") {
            document.location.href = document.location.href;
        }
    }
    else {
        //关闭弹出层
        if (document.getElementById("msgTxt" + iframeArry.length) != null) {
            document.getElementById("msgDiv" + iframeArry.length).removeChild(document.getElementById("msgTxt" + iframeArry.length));

        }
        document.body.removeChild(document.getElementById("bgDiv" + iframeArry.length));
        document.body.removeChild(document.getElementById("msgDiv" + iframeArry.length));

        if (flg != undefined & flg == "1") {
            document.location.href = document.location.href;
        }
    }
}

 

posted @ 2012-07-06 10:52  wongley  阅读(176)  评论(0编辑  收藏  举报