弹出层框架layer快速使用
layer官方及演示文档:layer官方及演示文档
1、将layer整个放入工程内。

2、文件内引入layer.js,
<script type="text/javascript" src="${basePath}/scripts/layer/layer.js"></script>
3、直接就可以使用了。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>${systemName}</title>
<%@ include file="/WEB-INF/pages/public/common.jspf"%>
<link rel="stylesheet" type="text/css" href="${basePath}/scripts/jQuery/plugins/uploadify/uploadify.css" />
<script type="text/javascript" src="${basePath}/scripts/other/jquery.uploadPreview.js"></script>
<script type="text/javascript" src="${basePath}/scripts/other/ajaxfileupload.js"></script>
<script type="text/javascript" src="${basePath}/scripts/layer/layer.js"></script>
<script type="text/javascript" src="${basePath}/scripts/jQuery/plugins/uploadify/jquery.uploadify.min.js?random=<%=Math.random() %>"></script>
<script type="text/javascript">
//提示信息
function layerMsg(str){
layer.open({
title: false,
content: '<div style="text-align:center;font-weight:bolder;">'+str+'</div>',
btnAlign: 'c',
offset:"t",
closeBtn: 0,
skin: 'layui-layer-molv'
});
}
$(function() {
//提交表单
$("#submitButton").bind("click",function(){
var index = $("#upload_zipfile").val().lastIndexOf(".")+1;
var ext = $("#upload_zipfile").val().substr(index).toUpperCase();//获得文件后缀名
var str = $("#upload_zipfile").val();
if(str==""){
showAlertDialog("<s:text name='cems.public.messageTip'/>",'文件不能为空!');
return false;
} if(ext!="ZIP"){
showAlertDialog("<s:text name='cems.public.messageTip'/>",'<s:text name="cems.soft.xmlfileTypeError"></s:text>');
return false;
}
if($("#addForm").valid()){
$(this).attr("disabled","disabled");
wait("","<s:text name='cems.soft.progress.fileUploading'></s:text>");//遮罩提示:文件正在上传中
$.ajaxFileUpload({
url:'${basePath}/mgr/resourceAction_uploadAuthFile.do',
fileElementId: 'upload_zipfile',
dataType:'json',
success:function(obj){
removeWait(); //移除等待效果
if(obj.result == "success"){
confirm();
}else{
$("#submitButton").removeAttr("disabled");
/*showMsg("",'<s:text name="cems.public.msgFail"></s:text>',true);*/
layerMsg('<s:text name="cems.public.msgFail"></s:text>');
}
}
});
}
return false;
}); $("#defaultButton").bind("click",function(){
$.messager.confirm('提示', '是否恢复默认授权信息?', function(r){
if (r) {
$(this).attr("disabled","disabled");
wait("","<s:text name='cems.soft.progress.handling'></s:text>");//遮罩提示
$.doAjax({
url:'${basePath}/mgr/resourceAction_restore.do',
async:true,
success:function(responseText){
removeWait(); //移除等待效果
var obj = eval("(" + responseText + ")");
if(obj.result == "success"){
$("#submitButton").removeAttr("disabled");
if (obj.resResult == "success" || obj.polResult == "success") {
/*showMsg("",'<s:text name="cems.public.msgSuccess"></s:text>',true);*/
layerMsg('<s:text name="cems.public.msgSuccess"></s:text>');
}else if(obj.resResult == "resnull" && obj.polResult == "polnull"){
/*showMsg("",'导入授权文件为空!',true);*/
layerMsg('导入授权文件为空!');
}
}else{
$("#submitButton").removeAttr("disabled");
/*showMsg("",'<s:text name="cems.public.msgFail"></s:text>',true);*/
layerMsg('<s:text name="cems.public.msgFail"></s:text>');
}
}
});
}
});
});
}); function confirm() {
$.messager.confirm('提示', '上传成功,是否更新授权信息到数据库?', function(r){
if (r){
$(this).attr("disabled","disabled");
wait("","<s:text name='cems.soft.progress.handling'></s:text>");//遮罩提示
$.doAjax({
url:'${basePath}/mgr/resourceAction_update.do',
async:true,
success:function(responseText){
removeWait(); //移除等待效果
var obj = eval("(" + responseText + ")");
if(obj.result == "success"){
$("#submitButton").removeAttr("disabled");
if (obj.resResult == "success" || obj.polResult == "success") {
/*showMsg("",'<s:text name="cems.public.msgSuccess"></s:text>',true);*/
layerMsg('<s:text name="cems.public.msgSuccess"></s:text>');
}else if(obj.resResult == "resnull" && obj.polResult == "polnull"){
/*showMsg("",'导入授权文件为空!',true);*/
layerMsg('导入授权文件为空!');
}else if(obj.resResult == "crc" || obj.polResult == "pcrc"){
/*showMsg("",'导入授权文件与原文件相同!',true);*/
layerMsg('导入授权文件与原文件相同!');
}
}else{
$("#submitButton").removeAttr("disabled");
/*showMsg("",'<s:text name="cems.public.msgFail"></s:text>',true);*/
layerMsg('<s:text name="cems.public.msgFail"></s:text>');
}
}
});
}
});
} </script>
</head>
<body>
<center>
<div style="height: 30px"></div>
<div>
<img src="${basePath}/images/tip.png" align="absmiddle"></img>
<span style="font-weight: bold; color: #FF4500; font-size: 14px;"><s:text name="注意:请选择ZIP格式授权文件压缩包"></s:text></span>
</div>
<div style="height: 30px"></div>
<div style="width: 548px; height: 85px; background-color: #EAEAEA; border: 1px solid #DBDBDB;">
<form id="addForm" class="ajaxForm" method="post">
<table id="itemTable" class="itemTable">
<tr>
<td class="leftAlign"><s:text name="cems.public.authInput"></s:text></td>
<td class="rightAlign">
<input type="text" name="txt" readonly="readonly" style="width: 200px;" class="inputText"/>
<input type="button" value='<s:text name="cems.chooseFile"></s:text>' size="30" onclick="upload_zipfile.click()" style="width: 73px;" class="inputText" />
<input type="file" id="upload_zipfile" onchange="txt.value=this.value" accept=".zip" name="zipfile" style="position:absolute;
filter:alpha(opacity=0);-moz-opacity:0;opacity:0;left: 120px; height: 25px;width: 200px;"/>
<label class="requiredLable">*</label>
</td>
<td class="leftAlign"></td>
</tr>
</table>
</form>
</div>
<div style="height: 30px"></div>
<div class="windowButtonDiv">
<button class="buttonClass" id="defaultButton"><span><img src="${basePath}/styles/images/icons/import.png" width="14px" height="14px"></img></span><span><s:text name="cems.default"></s:text></span></button>
<button class="buttonClass" id="submitButton">
<span><img src="${basePath}/styles/images/icons/ok.png"
width="14px" height="14px"></img></span><span><s:text
name="cems.ok"></s:text></span>
</button>
<button class="buttonClass" id="closeWindow">
<span><img src="${basePath}/styles/images/icons/cancel.png"
width="14px" height="14px"></img></span><span><s:text
name="cems.cancel"></s:text></span>
</button>
</div>
</div>
</center>
</body>
</html>
弹出层框架layer快速使用的更多相关文章
- 前端弹出层框架layer
http://www.layui.com/doc/modules/layer.html#layer.confirm
- Layui 弹出层组件——layer的模块化开发实例应用
Layui 弹出层组件——layer的模块化开发实例应用 1.首先在package.json中引入layer组件依赖 2.在源码中应用这个依赖 3.在源码中编写代码应用此组件 4.效果验证:点击日历上 ...
- layer弹出层框架alert与msg详解
ayer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护.不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力.目前,layer ...
- Layui 弹出层组件——layer
layer是作为Layui[经典模块化前端框架]的一个弹层模块,由于其用户基数较大,所以把layer作为独立组件来维护. 基础参数: 基础参数主要指调用方法时用到的配置项,如:layer.open({ ...
- html/css/js-layer弹出层的初次使用
学习前端有时很多时候要用到弹出层,原生的js写有些麻烦,而且不美观,基于jQuery的弹出层组件layer应运而生,近些年来备受青睐.官网上有使用教程,但当初用的时候还是糊里糊涂,今天来记录一下lay ...
- LayUI之弹出层
1.导入插件 layui使用需要导入layui的js和css: <link rel="stylesheet" href="layui/css/layui.css&q ...
- layer:web弹出层解决方案
layer:web弹出层解决方案 一.总结 一句话总结:http://layer.layui.com/ 1.layer中弹出层tips的使用(代码)是怎样的? 使用还是比较简单方便的 //tips层- ...
- 弹出层layer的使用
弹出层layer的使用 Intro layer是一款web弹层组件,致力于服务各个水平段的开发人员.layer官网:http://layer.layui.com/ layer侧重于用户灵活的自定义,为 ...
- layer弹出层全屏及关闭
一.首先引用JS文件 <script src="../../js/common/layer/layer.js"></script> 二.全屏调用以下代码 v ...
随机推荐
- hdu 4612 边双联通 ***
题意:有N 个点,M条边,加一条边,求割边最少.(有重边) 链接:点我 先求双连通分量,缩点形成一个生成树,然后求这个的直径,割边-直径即是答案 #pragma comment(linker, &qu ...
- Java调用OCR进行图片识别
使用Java语言,通过Tesseract-OCR对图片进行识别. 1.Tesseract-OCR 下载windows版本并安装. 2.程序如下: a.ImageIOHelper类 package OC ...
- 微信小程序swiper高度自适应,swiper的子元素高度不固定
小程序 swiper 组件默认高度150px,并且如果子元素过高,swiper不会自适应高度 解决方案一: (总体来说不够完美,适合满屏滑动) 如果不是满屏的状态,用scroll-view IOS滑动 ...
- 区别ES3ES5和ES6this的指向问题。区分普通函数和箭头函数中this的指向问题
ES3 ES5this的指向问题 this指的是该函数被调用的对象 var foo = function () { this.a = 'a', this.b = 'b', this.c = { a: ...
- [原创]浅谈移动App安全测试
[原创]浅谈移动App安全测试 移动互联网很火,就像当年互联网兴起一样,这几天和朋友在沟通交流,谈到一个话题,你们做金融App钱放在你们哪边安全不?会不会你们做的移动App不安全,让人盗了里面的资金, ...
- ARM汇编编程基础之一 —— 寄存器
ARM的汇编编程,本质上就是针对CPU寄存器的编程,所以我们首先要弄清楚ARM有哪些寄存器?这些寄存器都是如何使用的? ARM寄存器分为2类,普通寄存器和状态寄存器 寄存器类别 寄存器在汇编中的名称 ...
- [廖雪峰] Git 分支管理(3):分支管理策略
通常,合并分支时,如果可能,Git 会用 Fast forward 模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制 禁用 Fast forward 模式,Git 就会在 merge 时生 ...
- 3I工作室的成员在2013年(第6届)中国大学生计算机设计大赛总决赛中荣获全国二等奖
在暑假举行的2013年(第6届)中国大学生计算机设计大赛中,我院的参赛作品<毕业生论文选导系统>(作者:祝丽艳/许明涛:指导老师:元昌安/彭昱忠)入围总决赛,并荣获全国二等奖. 2013年 ...
- MySQL5.6的my.ini配置
下面这个配置在现网服务器上跑了两年了,里面多项参数都有调整过,这个算是最终的一个配置,这个配置不一定适合每种项目,仅供参考. 如果MySQL出现异常:Out of memory 需要修改这几个参数: ...
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(5) SimpleDateFormat
本章介绍SimpleDateFormat. SimpleDateFormat 介绍 SimpleDateFormat 是一个格式化Date 以及 解析日期字符串 的工具.它的最常用途是,能够按照指定的 ...