解决layui问题-打开关闭自己的窗口
如下图所示:
1.这里弹出窗口中弹出的是一个经过后台后弹出的页面
1.1、弹出窗口的实现
1.1.1,js部分
函数getArticleById(article id){ var index=layer . open({ type : 2,title 3360 ' modification administrator ',area: ['90% ',' 95%'],shade: 0 0.8,resize: false,fixed: false,move: false,shadeClose: false,content : ' $ { ctxPath }/article/getarticle byid?article id=' article id });} 1.1.2,后台Java部分
/* * *转到修改文章页面* */@ request mapping('/getarticlebyid ')公共字符串getarticlebyid(@ request param(' articleid ')整数article id,Model){ MrtArticle MrtArticle=mrtarticlebyid service . getarticlebyid(article id);model.addAttribute('mrtArticle ',mrtArticle);返回“article/article update”;}到了这里就会弹出来。
1.2,关闭弹出窗口,在articleUpdate.jsp的JS部分,使用下面两行代码关闭自身。
//当您在iframe页面上关闭自己时,var index=parent . layer . getframeindex(window . name);//首先获取当前iframe图层的index parent . layer . close(index);//再次关闭layer.alert('提交成功',{ skin : ' layui-molv '//style类名的自定义样式,closebtn 3360 1//是否显示关闭按钮,anim 3360 1//动画类型,BTN :[' ok ']//按钮,Icon : 6//icon,yes : function(){//var index=parent . layer . getframeindex(window . name)在iframe页面上关闭自己时;//首先获取当前iframe图层的index parent . layer . close(index);//再次关闭} });层。关闭(索引)—关闭特定图层
似乎没有太多必要介绍它。唯一让你困惑的可能就是这个指数。其实很容易得到。
//当你想要关闭当前页面的一个图层时,var index=layer . open();var index=layer . alert();var index=layer . load();var index=layer . tips();//可以看到,炸弹层的每个调用模式都会返回一个index layer . close(index);//此时,只需将获得的索引给layer.close轻轻即可。//如果要关闭最新弹出的图层,直接获取layer.index到layer . close(layer . index);//它总是获取最新弹出的图层,数值是通过图层内部的动态增量来计算的。//当您在iframe页面上关闭自己时,var index=parent . layer . getframeindex(window . name);//首先获取当前iframe图层的index parent . layer . close(index);//执行关闭图层. closeAll(类型)-关闭所有图层。如果你很懒,你不想得到索引,你只想关闭它。那么closeAll真的可以帮到你。如果不指向图层类型,会破坏当前页面的所有图层。当然,如果您只想关闭某一类型的图层,那么您可以
layer . closeall();//疯狂模式,关闭所有图层图层. close all('对话框');//关闭信息框图层. closeall(' page ');//关闭所有页面层。close all(' iframe ');//关闭所有iframe层。closeall(“加载”);//关闭加载层layer . closeall(' tips ');//关闭所有提示层。上述关于关闭“打开”窗口问题的解决方案是边肖与大家分享的全部内容。希望能给大家一个参考,多支持我们。
版权声明:解决layui问题-打开关闭自己的窗口是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。