layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子


Posted in Javascript onSeptember 11, 2019

layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/

可以从官网上下载最新版本.

使用layer实现登录弹框,登录成功以后关闭弹框,并调用父窗口方法。

1.界面如下:

layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子

2.login.html的界面主要代码:

<div class="layer_form">
  <div class="form_item">
   <label>手机号码:</label>
   <div class="form_item_input">
    <input type="text" id="username" placeholder="手机号码" class="input_long"/>
   </div>
   <i class="red">*</i>
  </div>
  <div class="form_item">
   <label>密 码:</label>
   <div class="form_item_input">
    <input type="password" id="password" placeholder="请输入密码" class="input_long"/>
   </div>
   <i>*</i>
  </div>
  <div class="form_item">
   <label>验证码:</label>
   <div class="form_item_input">
    <input type="password" id="validateCode" placeholder="请输入验证码" class="input_short"/>
   </div>
   <a href="#" rel="external nofollow" class="form_item_code" title="看不清换一张"></a>
   <i>*</i>
  </div>

3.点击登录按钮,登录成功以后,调用父窗口的方法,并关闭弹窗,其js代码如下(这段代码是嵌入在login.html中):

<script type="text/javascript">
  $(function () {
   $('#loginBtn').click(function () {
    var username = $.trim($("#username").val());//获取用户名
    var password = $.trim($("#password").val());
    var validateCode = $.trim($("#validateCode").val());
 
    var url = '登录请求的url路径';
    var param = {"username": username, "password": password, "validateCode": validateCode};
 
    $.post(url, param, function(data) {
     if (data == "0") {
      //调用父窗口的function addPersonalCenter(){}方法,在父窗口右上角增加一个个人中心按钮
      window.parent.addPersonalCenter();
      // 先获取窗口索引,才能关闭窗口
      var index = parent.layer.getFrameIndex(window.name);
      parent.layer.close(index);
     } else {
      alert("登录失败!");
     }
    });
   });
  });
</script>

3.父窗口的layer弹框代码(layer.js的引入省略),一般是点击登录按钮,跳出登录弹框:

$(function(){
      $('#u_login').on('click', function(){
       layer.open({
        type: 2,
        title: '用户登录',
        maxmin: true,
        skin: 'layui-layer-lan',
        shadeClose: true, //点击遮罩关闭层
        area : ['400px' , '280px'],
        content:'login.html'//弹框显示的url
       });
      });

以上只是主要代码,必须先引入JQuery与layer.js,仅供参考。

以上这篇layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
文本加密解密
Jun 23 Javascript
一个js过滤空格的小函数
Oct 10 Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 Javascript
js判断浏览器版本以及浏览器内核的方法
Jan 20 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
bootstrap配合Masonry插件实现瀑布式布局
Jan 18 Javascript
详解Angular5 服务端渲染实战
Jan 04 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
解决element ui select下拉框不回显数据问题的解决
Feb 20 Javascript
js绘制一条直线并旋转45度
Aug 21 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
Sep 21 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 #Javascript
浅谈layer弹出层按钮颜色修改方法
Sep 11 #Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 #Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
Sep 11 #Javascript
layui操作列按钮个数和文字颜色的判断实例
Sep 11 #Javascript
JS模拟浏览器实现全局搜索功能
Sep 11 #Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
Sep 11 #Javascript
You might like
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
PHPUnit安装及使用示例
2014/10/29 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
设计毕业生简历中的自我评价
2013/10/01 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
共产党员公开承诺书
2014/03/25 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
2016年会开场白台词
2015/06/01 职场文书
Nginx实现负载均衡的项目实践
2022/03/18 Servers