"use strict"; var tools = { check_cookie:function(){ if(window.navigator.cookieenabled) return true; else{ alert("浏览器配置错误,cookie不可用!"); return false; } } ,set_cookie:function(name,value){ var days = 30; //此 cookie 将被保存 30 天 var exp = new date(); //new date("december 31, 9998"); exp.settime(exp.gettime() + days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.togmtstring(); } ,get_cookie:function(name) { var arr = document.cookie.match(new regexp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; // var regexp = new regexp("(?:^" + name + "|;\s*"+ name + ")=(.*?)(?:;|$)", "g"); // var result = regexp.exec(document.cookie); // return (result === null) ? null : result[1]; } ,del_cookie:function(name) { var exp = new date(); exp.settime(exp.gettime() - 1); var cval=getcookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.togmtstring(); } // 检测空对象 // 空则返回true ,isemptyvalue:function(value) { var type; if(value === null) { // 等同于 value === undefined || value === null return true; } type = object.prototype.tostring.call(value).slice(8, -1); switch(type) { case 'string': return !!$.trim(value); case 'array': return !value.length; case 'object': // return $.isemptyobject(value); return !value.length; default: return false; } } ,is_set:function(value){ if (typeof(value) == "undefined") { return false; }else{ return true; } } // 解析url路径 ,parseurl:function(url) { var a = document.createelement('a'); a.href = url; return { source: url, protocol: a.protocol.replace(':',''), host: a.hostname, port: a.port, query: a.search, params: (function(){ var ret = [], seg = a.search.replace(/^\?/,'').split('&'), len = seg.length, i = 0, s; for (;i= 0) { this.splice(a, 1); return true; } return false; }; // 一部加载页面对分页按钮处理 ,id 带有 # function load_page(_url,nodeid) { $.ajax({ url: _url, type: 'get', datatype: 'html' }) .done(function(data) { console.log("success"); $(nodeid).html(data); $(nodeid+" .pagination a").each(function(index, el) { var elhref = $(el).attr('href'); if ( elhref == '#' ) { elhref = _url; $(el).attr('data-href',_url); }else{ $(el).attr('data-href',elhref); }; $(el).attr('href',"javascript:load_page('"+elhref+"','"+nodeid+"')"); }); }) .fail(function() { console.log("error"); }) .always(function() { console.log("complete"); }); }