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 相关文章推荐
求数组最大最小值方法适用于任何数组
Aug 16 Javascript
JQuery实现table行折叠效果以JSON做数据源
May 26 Javascript
JavaScript的各种常见函数定义方法
Sep 16 Javascript
js+CSS实现弹出居中背景半透明div层的方法
Feb 26 Javascript
使用AngularJS对路由进行安全性处理的方法
Jun 18 Javascript
AngularJS基础 ng-open 指令简单实例
Aug 02 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
Aug 03 Javascript
javascript基于原型链的继承及call和apply函数用法分析
Dec 15 Javascript
浅谈webpack打包之后的文件过大的解决方法
Mar 07 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
Aug 26 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
Aug 20 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/03 冲泡冲煮
8个PHP程序员常用的功能汇总
2014/12/18 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
树结构之JavaScript
2017/01/24 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
工商企业管理实习自我鉴定
2013/12/04 职场文书
五一服装活动方案
2014/01/11 职场文书
机关财务管理制度
2014/01/17 职场文书
爱护公共设施的标语
2014/06/24 职场文书
先进基层党组织材料
2014/12/25 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
2015年新教师工作总结
2015/04/28 职场文书
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL