使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法

来源:互联网 发布:女程序员物品 编辑:程序博客网 时间:2024/05/22 03:47

好久都没有用过layer了,最近要用layer来做一个报名页面,是这样的,现在有一个活动的列表页面,我需要点击每一个列表就弹出报名,然后通过ajax后台传值确认前台,如果报名成功则关闭这个iframe窗口,并且刷新列表页。下面是方法:

 // 这个是在iframe里面的js代码 var url = '/activity';        var  frameindex= parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引         $(document).on('click','[type=submit]',function(){          var index = layer.load(1, {                shade: [0.1,'#fff'] //0.1透明度的白色背景            });            $.post(url,data,function(ev){                    if(ev.status=='success'){                            layer.msg(ev.msg);                            parent.location.href="/activity";                    }else{                        layer.close(index);                        layer.msg(ev.msg);                    }            },'json')         });
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

在这个里面需要注意的就是success里面的方法了,这里刷新父页面是采用的parent.location.href="/activity";,注意这个地方的parent,还有这个地方不能够写成:

layer.msg(ev.msg);parent.layer.close(frameindex); //再执行关闭parent.location.href="/activity";
  • 1
  • 2
  • 3

这个是我做的时候发现的,我大概就是认为关闭了之后就不会知道这个parent是那个了,或者关闭窗口js就不会运行了。
这个以后弹窗提交表单会非常有用,值得我自己整理一下思路,呵呵哒!!

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 受到小贷公司催款威胁怎么办 合同保证金单据丢了怎么办 公司注销期间发现欠税怎么办 公司注销后银行账户怎么办 注销公司营业执照和公章丢失怎么办 工商核名过期了怎么办 核名后的许可没办下来怎么办 重庆公司核名有同名的怎么办 新电视不全屏怎么办左右有黑边 所学类别找不到音乐表演怎么办 公司口头通知不续签合同怎么办 雪纺衬衣皱了怎么办 狗打架受伤怎么办泰迪 大狗打架破了怎么办 舌头上长溃疡怎么办吃什么药 悠悠球不回弹怎么办啊 围棋遇到对方不停围堵怎么办? s围棋业余四段想提升怎么办 wps禁止创建分享链接怎么办 驾驶人开车违章不认可怎么办 京东白条退货分期服务费怎么办 新车年检标丢了怎么办 异地违章罚单丢了怎么办 异地现场违章罚单丢了怎么办 新车没有牌照过停车杆怎么办 驾照换证时间过了怎么办 杭州告知单丢了怎么办 电工证过了复审日期怎么办 大人有居住证小孩没有怎么办 异地补办身份证没有暂住证怎么办 挂科了心里难受怎么办 c1升b2考不过怎么办 b2驾照扣了1分怎么办 红绿色盲驾考怎么办 驾驶证忘带被交警查了怎么办 车子被扣45分怎么办 驾照被扣在外省交警支队怎么办 从渭南把驾照转到西安怎么办 a1a2驾驶证扣3分怎么办 车辆累计扣12分怎么办 驾照扣了40分怎么办