javascript 弹出 关闭页面
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
//弹出页面 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); }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
//关闭弹出层 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; } } }