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 相关文章推荐
Javascript 不能释放内存.
Sep 07 Javascript
基于jquery的blockui插件显示弹出层
Apr 14 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
js判断图片加载完成后获取图片实际宽高的方法
Feb 25 Javascript
jQuery和JavaScript节点插入元素的方法对比
Nov 18 Javascript
JavaScript事件方法(实例讲解)
Jun 27 Javascript
vue-router路由懒加载和权限控制详解
Dec 13 Javascript
vue 通过下拉框组件学习vue中的父子通讯
Dec 19 Javascript
使用vue-cli导入Element UI组件的方法
May 16 Javascript
vue实现的上拉加载更多数据/分页功能示例
May 25 Javascript
JS事件流与事件处理程序实例分析
Aug 16 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
Oct 30 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 无线电
php获取YouTube视频信息的方法
2015/02/11 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
javascript相关事件的几个概念
2015/05/21 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
vue的diff算法知识点总结
2018/03/29 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
python装饰器decorator介绍
2014/11/21 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
浅析python内置模块collections
2019/11/15 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
python基于win32api实现键盘输入
2020/12/09 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
Ruby如何定义一个类
2012/10/08 面试题
酒店管理专业毕业生推荐信
2013/11/10 职场文书
三年级科学教学反思
2014/01/29 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
大学生暑假实习总结
2015/07/13 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书