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脚本类
Aug 27 Javascript
javascript instanceof 与typeof使用说明
Jan 11 Javascript
JS实现的4种数字千位符格式化方法分享
Mar 02 Javascript
JavaScript中Boolean对象的属性解析
Oct 21 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
Angular2库初探
Mar 01 Javascript
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
利用JS hash制作单页Web应用的方法详解
Oct 10 Javascript
详解使用jest对vue项目进行单元测试
Sep 07 Javascript
微信小程序实现pdf、word等格式文件上传的方法
Sep 10 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
vue实现分页的三种效果
Jun 23 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 mcrypt可逆加密算法分析
2011/07/19 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
初识PHP中的Swoole
2016/04/05 PHP
php数据序列化测试实例详解
2017/08/12 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
详解js闭包
2014/09/02 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python中super函数的用法
2017/11/17 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
python实现图片转字符画
2021/02/19 Python
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
英语专业应届生求职信范文
2013/11/15 职场文书
小区停车场管理制度
2014/01/27 职场文书
手机被没收检讨书
2014/02/22 职场文书
大学生暑期实践感言
2014/02/26 职场文书
作风建设演讲稿
2014/05/23 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
《鲸》教学反思
2016/02/23 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
Oracle创建只读账号的详细步骤
2021/06/07 Oracle
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL