用代码关闭 overlay弹出层

 如果 弹出层的内容是另外一个页面要使用 iframe

代码
<script>
$(document).ready(
function() {
$(
".overlaytrigger[rel]").overlay({
mask:
'#333', closeOnClick: false, onClose: function() {
$(
"#btnsub").click();
}

});

});
function iframelinkInfo(url) {
var _iframe = document.getElementById("_iframe");
_iframe.src
= url;
}
</script>

 当要关闭使用了 overlay 弹出的层时,可以点击页面上元素,例如:DIV <div class="close"></div>

 但如果要用代码来关闭则要写

代码
function closeOverlay() {
var d = window.parent.document.getElementById("detail_edit").firstChild;// 找到元素,detail_edit 为 元素的父节点

if (! -[1, ]) {//判断是否为IE
d.click();
} else {
var ev = document.createEvent('MouseEvents');
ev.initEvent('click', false, true);
d.dispatchEvent(ev);
}
}

如果要在 层关闭时刷新原来的页面,则加入控件

<input id="btnsub" type="button" value="button" runat="server" style="display: none" />

原文地址:https://www.cnblogs.com/geass/p/1947792.html