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 相关文章推荐
制作jquery遮罩层效果导航菜单代码分享
Dec 25 Javascript
javascript教程之不完整的继承(js原型链)
Jan 13 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
Nov 02 Javascript
使用JavaScript和C#中获得referer
Nov 14 Javascript
jquery通过ajax加载一段文本内容的方法
Jan 15 Javascript
js中利用tagname和id获取元素的方法
Jan 03 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
Jan 22 Javascript
Angular2利用组件与指令实现图片轮播组件
Mar 27 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
微信小程序实现弹出菜单功能
Jun 12 Javascript
Vue项目安装插件并保存
Jan 28 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
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 &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python实现周期方波信号频谱图
2018/07/21 Python
python命令行工具Click快速掌握
2019/07/04 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
公司任命书范本
2014/06/04 职场文书
质量负责人任命书
2014/06/06 职场文书
毕业实习证明范本
2015/06/16 职场文书
Python操作CSV格式文件的方法大全
2021/07/15 Python