123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008 |
- //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义
- window.UEDITOR_HOME_URL = __root_dir__+"/public/plugins/Ueditor/";
- var ueditor_toolbars = [[
- 'fullscreen', 'source', '|', 'undo', 'redo', '|',
- 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', '|',
- 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|',
- 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|',
- 'directionalityltr', 'directionalityrtl', 'indent', '|',
- 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|',
- 'link', 'unlink', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|',
- 'simpleupload', 'insertimage', 'emotion', 'insertvideo', 'attachment', 'map', 'insertframe', 'insertcode', '|',
- 'horizontal', 'spechars', '|',
- 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|',
- 'preview', 'searchreplace', 'drafts'
- ]];
- var layer_tips; // 全局提示框的对象
- var ey_unknown_error = '未知错误,无法继续!';
- $(function(){
- auto_notic_tips();
- /**
- * 自动小提示
- */
- function auto_notic_tips()
- {
- var html = '<a class="ui_tips" href="javascript:void(0);" onmouseover="layer_tips = layer.tips($(this).parent().find(\'p.notic\').html(), this, {time:100000});" onmouseout="layer.close(layer_tips);">提示</a>';
- $.each($('dd.opt > p.notic'), function(index, item){
- if ($(item).html() != '') {
- $(item).before(html);
- }
- });
- }
- });
- /**
- * 批量复制
- */
- function func_batch_copy(obj, name)
- {
- var a = [];
- var k = 0;
- aids = '';
- $('input[name^='+name+']').each(function(i,o){
- if($(o).is(':checked')){
- a.push($(o).val());
- if (k > 0) {
- aids += ',';
- }
- aids += $(o).val();
- k++;
- }
- })
- if(a.length == 0){
- layer.alert('请至少选择一项', {icon: 2, title:false});
- return;
- }
- var url = $(obj).attr('data-url');
- //iframe窗
- layer.open({
- type: 2,
- title: '批量复制',
- fixed: true, //不固定
- shadeClose: false,
- shade: 0.3,
- maxmin: false, //开启最大化最小化按钮
- area: ['450px', '300px'],
- content: url
- });
- }
- /**
- * 批量删除提交
- */
- function batch_del(obj, name) {
- var url = $(obj).attr('data-url');
- var a = [];
- $('input[name^='+name+']').each(function(i,o){
- if($(o).is(':checked')){
- a.push($(o).val());
- }
- })
- if(a.length == 0){
- layer.alert('请至少选择一项', {icon: 2, title:false});
- return;
- }
- var deltype = $(obj).attr('data-deltype');
- if ('pseudo' == deltype) {
- batch_del_pseudo(obj, a);
- } else {
- title = '此操作不可恢复,确定批量删除?';
- btn = ['确定', '取消']; //按钮
- // 删除按钮
- layer.confirm(title, {
- title: false,
- btn: btn //按钮
- }, function () {
- layer_loading('正在处理');
- $.ajax({
- type: "POST",
- url: url,
- data: {del_id:a, _ajax:1},
- dataType: 'json',
- success: function (data) {
- layer.closeAll();
- if(data.code == 1){
- layer.msg(data.msg, {icon: 1});
- //window.location.reload();
-
- /* 生成静态页面代码 */
- var slice_start = url.indexOf('m=admin&c=');
- slice_start = parseInt(slice_start) + 10;
- var slice_end = url.indexOf('&a=');
- var ctl_name = url.slice(slice_start,slice_end);
- $.ajax({
- url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
- type:'POST',
- dataType:'json',
- data: {del_ids:a,ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
-
- // layer.alert(data.msg, {
- // icon: 1,
- // closeBtn: 0
- // }, function(){
- // window.location.reload();
- // });
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- });
- }, function (index) {
- layer.closeAll(index);
- });
- }
- }
- /**
- * 批量删除-针对临时存放在回收站的数据
- */
- function batch_del_pseudo(obj, a) {
- var url = $(obj).attr('data-url');
- // 删除按钮
- layer.confirm('将批量删除文档,请选择操作?', {
- title: false,
- btn: ['彻底删除', '放入回收站'] //按钮
- }, function () {
- layer_loading('正在处理');
- $.ajax({
- type: "POST",
- url: url,
- data: {del_id:a, thorough:1, _ajax:1},
- dataType: 'json',
- success: function (data) {
- layer.closeAll();
- if(data.code == 1){
- layer.msg(data.msg, {icon: 1});
-
- /* 生成静态页面代码 */
- var slice_start = url.indexOf('m=admin&c=');
- slice_start = parseInt(slice_start) + 10;
- var slice_end = url.indexOf('&a=');
- var ctl_name = url.slice(slice_start,slice_end);
- $.ajax({
- url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
- type:'POST',
- dataType:'json',
- data: {del_ids:a,ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- });
- }, function (index) {
- layer_loading('正在处理');
- $.ajax({
- type: "POST",
- url: url,
- data: {del_id:a, _ajax:1},
- dataType: 'json',
- success: function (data) {
- layer.closeAll();
- if(data.code == 1){
- layer.msg(data.msg, {icon: 1});
-
- /* 生成静态页面代码 */
- var slice_start = url.indexOf('m=admin&c=');
- slice_start = parseInt(slice_start) + 10;
- var slice_end = url.indexOf('&a=');
- var ctl_name = url.slice(slice_start,slice_end);
- $.ajax({
- url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
- type:'POST',
- dataType:'json',
- data: {del_ids:a,ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- });
- });
- }
- /**
- * 单个删除
- */
- function delfun(obj) {
- var url = $(obj).attr('data-url');
-
- var deltype = $(obj).attr('data-deltype');
- if ('pseudo' == deltype) {
- delfun_pseudo(obj);
- } else {
- title = '此操作不可恢复,确定删除?';
- btn = ['确定', '取消']; //按钮
- layer.confirm(title, {
- title: false,
- btn: btn //按钮
- }, function(){
- // 确定
- layer_loading('正在处理');
- $.ajax({
- type : 'POST',
- url : url,
- data : {del_id:$(obj).attr('data-id'), _ajax:1},
- dataType : 'json',
- success : function(data){
- layer.closeAll();
- if(data.code == 1){
- layer.msg(data.msg, {icon: 1});
- //window.location.reload();
- /* 生成静态页面代码 */
- var slice_start = url.indexOf('m=admin&c=');
- slice_start = parseInt(slice_start) + 10;
- var slice_end = url.indexOf('&a=');
- var ctl_name = url.slice(slice_start,slice_end);
- $.ajax({
- url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
- type:'POST',
- dataType:'json',
- data: {del_ids:$(obj).attr('data-id'),ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- })
- }, function(index){
- layer.close(index);
- return false;// 取消
- }
- );
- }
- }
- /**
- * 单个删除-针对临时存放在回收站的数据
- */
- function delfun_pseudo(obj) {
- var url = $(obj).attr('data-url');
- layer.confirm('将删除该文档,请选择操作?', {
- title: false,
- btn: ['彻底删除', '放入回收站'] //按钮
- }, function(){
- // 直接删除
- layer_loading('正在处理');
- $.ajax({
- type : 'POST',
- url : url,
- data : {del_id:$(obj).attr('data-id'), thorough:1, _ajax:1},
- dataType : 'json',
- success : function(data){
- layer.closeAll();
- if(data.code == 1){
- layer.msg(data.msg, {icon: 1});
- /* 生成静态页面代码 */
- var slice_start = url.indexOf('m=admin&c=');
- slice_start = parseInt(slice_start) + 10;
- var slice_end = url.indexOf('&a=');
- var ctl_name = url.slice(slice_start,slice_end);
- $.ajax({
- url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
- type:'POST',
- dataType:'json',
- data: {del_ids:$(obj).attr('data-id'),ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- })
- }, function(index){
- // 确定
- layer_loading('正在处理');
- $.ajax({
- type : 'POST',
- url : url,
- data : {del_id:$(obj).attr('data-id'), _ajax:1},
- dataType : 'json',
- success : function(data){
- layer.closeAll();
- if(data.code == 1){
- layer.msg(data.msg, {icon: 1});
- //window.location.reload();
- /* 生成静态页面代码 */
- var slice_start = url.indexOf('m=admin&c=');
- slice_start = parseInt(slice_start) + 10;
- var slice_end = url.indexOf('&a=');
- var ctl_name = url.slice(slice_start,slice_end);
- $.ajax({
- url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
- type:'POST',
- dataType:'json',
- data: {del_ids:$(obj).attr('data-id'),ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- })
- }
- );
- }
- /**
- * 全选
- */
- function selectAll(name,obj){
- $('input[name*='+name+']').prop('checked', $(obj).checked);
- }
- /**
- * 远程/本地上传图片切换
- */
- function clickRemote(obj, id)
- {
- try {
- if ($(obj).is(':checked')) {
- $('#'+id+'_remote').show();
- $('.div_'+id+'_local').hide();
- if ($("input[name="+id+"_remote]").val().length > 0) {
- $("input[name=is_litpic]").attr('checked', true); // 自动勾选属性[图片]
- } else {
- $("input[name=is_litpic]").attr('checked', false); // 自动取消属性[图片]
- }
- } else {
- $('.div_'+id+'_local').show();
- $('#'+id+'_remote').hide();
- if ($("input[name="+id+"_local]").val().length > 0) {
- $("input[name=is_litpic]").attr('checked', true); // 自动勾选属性[图片]
- } else {
- $("input[name=is_litpic]").attr('checked', false); // 自动取消属性[图片]
- }
- }
- }catch(e){}
- }
- /**
- * 监听远程图片文本框的按键输入事件
- */
- function keyupRemote(obj, id)
- {
- try {
- var value = $(obj).val();
- if (value != '') {
- $("input[name=is_litpic]").attr('checked', true); // 自动勾选属性[图片]
- } else {
- $("input[name=is_litpic]").attr('checked', false); // 自动取消属性[图片]
- }
- }catch(e){}
- }
- /**
- * 批量移动操作
- */
- function batch_move(obj, name) {
- var url = $(obj).attr('data-url');
- var a = [];
- $('input[name^='+name+']').each(function(i,o){
- if($(o).is(':checked')){
- a.push($(o).val());
- }
- })
- if(a.length == 0){
- layer.alert('请至少选择一项', {icon: 2, title:false});
- return;
- }
- // 删除按钮
- layer.confirm('确认批量移动?', {
- btn: ['确定', '取消'] //按钮
- }, function () {
- layer_loading('正在处理');
- $.ajax({
- type: "POST",
- url: url,
- data: {move_id:a, _ajax:1},
- dataType: 'json',
- success: function (data) {
- layer.closeAll();
- if(data.status == 1){
- layer.msg(data.msg, {icon: 1});
- window.location.reload();
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- });
- }, function (index) {
- layer.closeAll(index);
- });
- }
- /**
- * 输入为空检查
- * @param name '#id' '.id' (name模式直接写名称)
- * @param type 类型 0 默认是id或者class方式 1 name='X'模式
- */
- function is_empty(name,type){
- if(type == 1){
- if($('input[name="'+name+'"]').val() == ''){
- return true;
- }
- }else{
- if($(name).val() == ''){
- return true;
- }
- }
- return false;
- }
- /**
- * 邮箱格式判断
- * @param str
- */
- function checkEmail(str){
- var reg = /^[a-z0-9]([a-z0-9\\.]*[-_]{0,4}?[a-z0-9-_\\.]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+([\.][\w_-]+){1,5}$/i;
- if(reg.test(str)){
- return true;
- }else{
- return false;
- }
- }
- /**
- * 手机号码格式判断
- * @param tel
- * @returns {boolean}
- */
- function checkMobile(tel) {
- var reg = /(^1[0-9]{10}$)/;
- if (reg.test(tel)) {
- return true;
- }else{
- return false;
- };
- }
- /*
- * 上传图片 后台专用
- * @access public
- * @null int 一次上传图片张图
- * @elementid string 上传成功后返回路径插入指定ID元素内
- * @path string 指定上传保存文件夹,默认存在public/upload/temp/目录
- * @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 )
- */
- var layer_GetUploadify;
- function GetUploadify(num,elementid,path,callback,url)
- {
- if (layer_GetUploadify){
- layer.close(layer_GetUploadify);
- }
- if (num > 0) {
- if (!url) {
- url = GetUploadify_url;
- }
-
- if (url.indexOf('?') > -1) {
- url += '&';
- } else {
- url += '?';
- }
- var width = '85%';
- var height = '85%';
- if ('adminlogo' == path) { // 上传后台logo
- width = '50%';
- height = '66%';
- }
- var upurl = url+'num='+num+'&input='+elementid+'&path='+path+'&func='+callback;
- layer_GetUploadify = layer.open({
- type: 2,
- title: '上传图片',
- shadeClose: false,
- shade: 0.3,
- maxmin: true, //开启最大化最小化按钮
- area: [width, height],
- content: upurl
- });
- } else {
- layer.alert('允许上传0张图片', {icon:2, title:false});
- return false;
- }
- }
- /*
- * 上传图片 在弹出窗里的上传图片
- * @access public
- * @null int 一次上传图片张图
- * @elementid string 上传成功后返回路径插入指定ID元素内
- * @path string 指定上传保存文件夹,默认存在public/upload/temp/目录
- * @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 )
- */
- var layer_GetUploadifyFrame;
- function GetUploadifyFrame(num,elementid,path,callback,url)
- {
- if (layer_GetUploadifyFrame){
- layer.close(layer_GetUploadifyFrame);
- }
- if (num > 0) {
- if (url.indexOf('?') > -1) {
- url += '&';
- } else {
- url += '?';
- }
- var upurl = url + 'num='+num+'&input='+elementid+'&path='+path+'&func='+callback;
- layer_GetUploadifyFrame = layer.open({
- type: 2,
- title: '上传图片',
- shadeClose: false,
- shade: 0.3,
- maxmin: true, //开启最大化最小化按钮
- area: ['85%', '85%'],
- content: upurl
- });
- } else {
- layer.alert('允许上传0张图片', {icon:2, title:false});
- return false;
- }
- }
- /*
- * 上传图片 后台(图片新闻)专用
- * @access public
- * @null int 一次上传图片张图
- * @elementid string 上传成功后返回路径插入指定ID元素内
- * @path string 指定上传保存文件夹,默认存在public/upload/temp/目录
- * @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 )
- */
- function GetUploadifyProduct(id,num,elementid,path,callback)
- {
- var upurl = eyou_basefile + '?m='+module_name+'&c=Uploadify&a=upload_product&aid='+id+'&num='+num+'&input='+elementid+'&path='+path+'&func='+callback;
- layer.open({
- type: 2,
- title: '上传图片',
- shadeClose: true,
- shade: false,
- maxmin: true, //开启最大化最小化按钮
- area: ['50%', '60%'],
- content: upurl
- });
- }
-
- // 获取活动剩余天数 小时 分钟
- //倒计时js代码精确到时分秒,使用方法:注意 var EndTime= new Date('2013/05/1 10:00:00'); //截止时间 这一句,特别是 '2013/05/1 10:00:00' 这个js日期格式一定要注意,否则在IE6、7下工作计算不正确哦。
- //js代码如下:
- function GetRTime(end_time){
- // var EndTime= new Date('2016/05/1 10:00:00'); //截止时间 前端路上 http://www.51xuediannao.com/qd63/
- var EndTime= new Date(end_time); //截止时间 前端路上 http://www.51xuediannao.com/qd63/
- var NowTime = new Date();
- var t =EndTime.getTime() - NowTime.getTime();
- /*var d=Math.floor(t/1000/60/60/24);
- t-=d*(1000*60*60*24);
- var h=Math.floor(t/1000/60/60);
- t-=h*60*60*1000;
- var m=Math.floor(t/1000/60);
- t-=m*60*1000;
- var s=Math.floor(t/1000);*/
- var d=Math.floor(t/1000/60/60/24);
- var h=Math.floor(t/1000/60/60%24);
- var m=Math.floor(t/1000/60%60);
- var s=Math.floor(t/1000%60);
- if(s >= 0)
- return d + '天' + h + '小时' + m + '分' +s+'秒';
- }
-
- /**
- * 获取多级联动
- */
- function get_select_options(t,next){
- var parent_id = $(t).val();
- var url = $(t).attr('data-url');
- if(!parent_id > 0 || url == ''){
- return;
- }
- url = url + '?pid='+ parent_id;
- $.ajax({
- type : "GET",
- url : url,
- data : {_ajax:1},
- error: function(request) {
- alert(ey_unknown_error);
- return;
- },
- success: function(v) {
- $('#'+next).html(v);
- }
- });
- }
- // 读取 cookie
- function getCookie(c_name)
- {
- if (document.cookie.length>0)
- {
- c_start = document.cookie.indexOf(c_name + "=")
- if (c_start!=-1)
- {
- c_start=c_start + c_name.length+1
- c_end=document.cookie.indexOf(";",c_start)
- if (c_end==-1) c_end=document.cookie.length
- return unescape(document.cookie.substring(c_start,c_end))
- }
- }
- return "";
- }
- function setCookies(name, value, time)
- {
- var cookieString = name + "=" + escape(value) + ";";
- if (time != 0) {
- var Times = new Date();
- Times.setTime(Times.getTime() + time);
- cookieString += "expires="+Times.toGMTString()+";"
- }
- document.cookie = cookieString+"path=/";
- }
- function delCookie(name){
- var exp=new Date();
- exp.setTime(exp.getTime()-1);
- var cval=getCookie(name);
- if(cval!=null){
- document.cookie=name+"="+cval+";expires="+exp.toGMTString() +"path=/";
- }
- }
- function layConfirm(msg , callback){
- layer.confirm(msg, {
- btn: ['确定','取消'] //按钮
- }, function(){
- callback();
- layer.closeAll();
- }, function(index){
- layer.close(index);
- return false;// 取消
- }
- );
- }
- function isMobile(){
- return "yes";
- }
- // 判断是否手机浏览器
- function isMobileBrowser()
- {
- var sUserAgent = navigator.userAgent.toLowerCase();
- var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
- var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
- var bIsMidp = sUserAgent.match(/midp/i) == "midp";
- var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
- var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
- var bIsAndroid = sUserAgent.match(/android/i) == "android";
- var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
- var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
- if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM ){
- return true;
- }else
- return false;
- }
- function getCookieByName(name) {
- var start = document.cookie.indexOf(name + "=");
- var len = start + name.length + 1;
- if ((!start) && (name != document.cookie.substring(0, name.length))) {
- return null;
- }
- if (start == -1)
- return null;
- var end = document.cookie.indexOf(';', len);
- if (end == -1)
- end = document.cookie.length;
- return unescape(document.cookie.substring(len, end));
- }
- function showErrorMsg(msg){
- // layer.open({content:msg,time:2000});
- layer.msg(msg, {icon: 2,time: 2000});
- }
- //关闭页面
- function CloseWebPage(){
- if (navigator.userAgent.indexOf("MSIE") > 0) {
- if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
- window.opener = null;
- window.close();
- } else {
- window.open('', '_top');
- window.top.close();
- }
- }
- else if (navigator.userAgent.indexOf("Firefox") > -1 || navigator.userAgent.indexOf("Chrome") > -1) {
- window.location.href = 'about:blank';
- } else {
- window.opener = null;
- window.open('', '_self', '');
- window.close();
- }
- }
- function getHsonLength(json){
- var jsonLength=0;
- for (var i in json) {
- jsonLength++;
- }
- return jsonLength;
- }
- // post提交之前,切换编辑器从【源代码】到【设计】视图
- function ueditorHandle()
- {
- try {
- var funcStr = "";
- $('textarea[class*="ckeditor"]').each(function(index, item){
- var func = $(item).data('func');
- if (undefined != func && func) {
- funcStr += func+"();";
- }
- });
- eval(funcStr);
- }catch(e){}
- }
- /**
- * 封装的加载层
- */
- function layer_loading(msg){
- ueditorHandle(); // post提交之前,切换编辑器从【源代码】到【设计】视图
- var loading = layer.msg(
- msg+'... 请勿刷新页面',
- {
- icon: 1,
- time: 3600000, //1小时后后自动关闭
- shade: [0.2] //0.1透明度的白色背景
- });
- //loading层
- var index = layer.load(3, {
- shade: [0.1,'#fff'] //0.1透明度的白色背景
- });
- return loading;
- }
- /**
- * 父窗口 - 封装的加载层
- */
- function parent_layer_loading(msg){
- var loading = parent.layer.msg(
- msg+'... 请勿刷新页面',
- {
- icon: 1,
- time: 3600000, //1小时后后自动关闭
- shade: [0.2] //0.1透明度的白色背景
- });
- //loading层
- var index = parent.layer.load(3, {
- shade: [0.1,'#fff'] //0.1透明度的白色背景
- });
- return loading;
- }
- function tipsText(){
- $('.ui-text').each(function(){
- var _this = $(this);
- var elm = _this.find('.ui-input');
- var txtElm = _this.find('.ui-textTips');
- var maxNum = _this.find('.ui-input').attr('data-num') || 500;
- // console.log($.support.leadingWhitespace);
- changeNum(elm,txtElm,maxNum,_this);
- if(!$.support.leadingWhitespace){
- _this.find('textarea').on('propertychange',function(){
- changeNum(elm,txtElm,maxNum,_this);
- });
- _this.find('input').on('propertychange',function(){
- changeNum(elm,txtElm,maxNum,_this);
- });
- } else {
- _this.on('input',function(){
- changeNum(elm,txtElm,maxNum,_this);
- });
- }
- });
- }
-
- //获取文字输出字数,可以遍历使用
- //txtElm动态改变的dom,maxNum获取data-num值默认为120个字,ps数字为最大字数*2
- function changeNum(elm,txtElm,maxNum,_this) {
- //汉字的个数
- //var str = (elm.val().replace(/\w/g, "")).length;
- //非汉字的个数
- //var abcnum = elm.val().length - str;
- var bigtxtElm = _this.find('.ui-big-text');
- total = elm.val().length;
- if(total <= maxNum ){
- texts = maxNum - total;
- txtElm.html('还可以输入<em>'+texts+'</em>个字符');
- if (bigtxtElm) {
- bigtxtElm.hide();
- }
- }else{
- texts = total - maxNum ;
- txtElm.html('已超出<em class="error">'+texts+'</em>个字符');
- if (bigtxtElm) {
- bigtxtElm.show();
- }
- }
- return ;
- }
- // 查看大图
- function Images(links, max_width, max_height){
- var img = "<img src='"+links+"'/>";
- $(img).load(function() {
- width = this.width;
- height = this.height;
- if (width > height) {
- if (width > max_width) {
- width = max_width;
- }
- width += 'px';
- } else {
- width = 'auto';
- }
- if (width < height) {
- if (height > max_height) {
- height = max_height;
- }
- height += 'px';
- } else {
- height = 'auto';
- }
- var links_img = "<img style='width:"+width+";height:"+height+";' src="+links+">";
-
- layer.open({
- type: 1,
- title: false,
- closeBtn: true,
- area: [width, height],
- skin: 'layui-layer-nobg', //没有背景色
- content: links_img
- });
- });
- }
- function gourl(url)
- {
- window.location.href = url;
- }
- // 百度自动推送
- function push_zzbaidu(url, type)
- {
- $.ajax({
- url:__root_dir__+"/index.php?m=api&c=Ajax&a=push_zzbaidu&lang="+__lang__,
- type:'POST',
- dataType:'json',
- data:{"url":url,"type":type,"_ajax":1},
- success:function(res){
- console.log(res.msg);
- },
- error: function(e){
- console.log(e);
- }
- });
- }
- // 更新sitemap.xml地图
- function update_sitemap(controller, action)
- {
- $.ajax({
- url:__root_dir__+"/index.php?m=admin&c=Ajax&a=update_sitemap&lang="+__lang__,
- type:'POST',
- dataType:'json',
- data:{"controller":controller,"action":action,"_ajax":1},
- success:function(res){
- console.log(res.msg);
- },
- error: function(e){
- console.log(e);
- }
- });
- }
- //在iframe内打开易优官网的页面
- function click_to_eyou_1575506523(url,title) {
- //iframe窗
- layer.open({
- type: 2,
- title: title,
- fixed: true, //不固定
- shadeClose: false,
- shade: 0.3,
- maxmin: true, //开启最大化最小化按钮
- area: ['80%', '80%'],
- content: url
- });
- }
|