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 相关文章推荐
js 学习笔记(三)
Dec 29 Javascript
jquery Mobile入门—外部链接切换示例代码
Jan 08 Javascript
JS链式调用的实现方法
Mar 07 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
Dec 31 Javascript
JS、DOM和JQuery之间的关系示例分析
Apr 09 Javascript
js获取字符串字节数方法小结
Jun 09 Javascript
JavaScript中的return语句简单介绍
Dec 07 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
在knockoutjs 上自己实现的flux(实例讲解)
Dec 18 Javascript
javascript实现最长公共子序列实例代码
Feb 05 Javascript
对Vue table 动态表格td可编辑的方法详解
Aug 28 Javascript
js实现购物车商品数量加减
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
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
Alliance vs AM BO3 第二场2.13
2021/03/10 DOTA
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
简单谈谈json跨域
2016/03/13 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
Python实现统计代码行的方法分析
2017/07/12 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
英国手机零售商:Metrofone
2019/03/18 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
客户表扬信范文
2014/01/10 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
社区工作者演讲稿
2014/05/23 职场文书
应聘会计求职信
2014/06/11 职场文书
2014年生产部工作总结
2014/12/17 职场文书
2015年班级工作总结范文
2015/04/03 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers