使用iframe和layer实现弹框

使用iframe和layer实现弹框

一、div加iframe的效果
(1)在父页面定义一个div

<div id="popDiv" style="display: none;">
    <iframe id="popIframe" border="0" frameborder="no"></iframe>
</div>

(2)给div的iframe定义一个页面,该地址为后台的servlet地址,默认访问方式为get

path = "${_baseUrl}/departmentController/selectManagerUser?inputId="+inputId+"&managerId="+managerId;

$("#popIframe").empty();   
$("#popDiv").dialog({
    title:'选择人员',
    autoOpen: true,
    modal: true,    
    height: 360,
    width: 700
}); 
$("#popIframe").attr("width","100%");
$("#popIframe").attr("height","95%");
$("#popIframe").attr("src",path);

(3)关闭iframe弾框的方法

function closeWin(){
    $("#popDiv").dialog('close'); 
}

(4)在子页面关闭窗口时,如果要调用父页面的对象及方法,需要在前面加parent

parent.closeWin();

二、layer弹框
(5)用layer弹窗实现iframe一样的效果

layerIndex = layer.open({
             type: 2,
             title:'选择人员',
             area: ['700px', '360px'],
             fixed: false, //不固定
             maxmin: true,
             shim: true,
             content: path,
             success: function(){
                 alert(sucess);
             },
             moveEnd: function(layero){
                 alert(moveEnd);
             },cancel: function(){ 
                 alert(cancel);
            }
        });


function closeWin(){
        layer.closeAll();
    }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行云的逆袭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值