上传后台管理系统代码

This commit is contained in:
xxy
2020-05-06 07:40:43 +08:00
parent 8ba73ed42b
commit ca9fd1c2f7
1182 changed files with 276446 additions and 0 deletions

View File

@ -0,0 +1,89 @@
var HtmlUtil = {
/*1.用浏览器内部转换器实现html编码转义*/
htmlEncode:function (html){
//1.首先动态创建一个容器标签元素如DIV
var temp = document.createElement ("div");
//2.然后将要转换的字符串设置为这个元素的innerText或者textContent
(temp.textContent != undefined ) ? (temp.textContent = html) : (temp.innerText = html);
//3.最后返回这个元素的innerHTML即得到经过HTML编码转换的字符串了
var output = temp.innerHTML;
temp = null;
return output;
},
/*2.用浏览器内部转换器实现html解码反转义*/
htmlDecode:function (text){
//1.首先动态创建一个容器标签元素如DIV
var temp = document.createElement("div");
//2.然后将要转换的字符串设置为这个元素的innerHTML(ie火狐google都支持)
temp.innerHTML = text;
//3.最后返回这个元素的innerText或者textContent即得到经过HTML解码的字符串了。
var output = temp.innerText || temp.textContent;
temp = null;
return output;
},
/*3.用正则表达式实现html编码转义*/
htmlEncodeByRegExp:function (str){
var temp = "";
if(str.length == 0) return "";
temp = str.replace(/&/g,"&");
temp = temp.replace(/</g,"&lt;");
temp = temp.replace(/>/g,"&gt;");
temp = temp.replace(/\s/g,"&nbsp;");
temp = temp.replace(/\'/g,"&#39;");
temp = temp.replace(/\"/g,"&quot;");
return temp;
},
/*4.用正则表达式实现html解码反转义*/
htmlDecodeByRegExp:function (str){
var temp = "";
if(str.length == 0) return "";
temp = str.replace(/&amp;/g,"&");
temp = temp.replace(/&lt;/g,"<");
temp = temp.replace(/&gt;/g,">");
temp = temp.replace(/&nbsp;/g," ");
temp = temp.replace(/&#39;/g,"\'");
temp = temp.replace(/&quot;/g,"\"");
return temp;
},
/*5.用正则表达式实现html编码转义另一种写法*/
html2Escape:function(sHtml) {
if(sHtml == undefined || sHtml == null || sHtml.length == 0) return "";
return sHtml.replace(/[<>&"]/g,function(c){return {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'}[c];});
},
/*6.用正则表达式实现html解码反转义另一种写法*/
escape2Html:function (str) {
if(str == undefined || str == null || str.length == 0) return "";
var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
}
};
function getFormJson(formID) {
var fields = $('#'+formID).serializeArray();
var obj = {}; //声明一个对象
$.each(fields, function (index, field) {
obj[field.name] = field.value; //通过变量,将属性值,属性一起放到对象中
})
return obj;
}
//全站ajax加载提示
(function ($) {
$(document).ajaxStart(function () {
var index = layer.load(1, {
shade: [0.1, '#fff'] //0.1透明度的白色背景
});
});
$(document).ajaxStop(function () {
layer.closeAll('loading');
});
//登录过期shiro返回登录页面
$.ajaxSetup({
complete: function (xhr, status,dataType) {
if('text/html;charset=UTF-8'==xhr.getResponseHeader('Content-Type')){
top.location.href = '/login';
}
}
});
})(jQuery);