var _pagecount = 8; var msie = function () { var browser = navigator.appname var b_version = navigator.appversion var version = b_version.split(";"); var trim_version = (version[1] + "").replace(/[ ]/g, ""); var id = 9; if (browser == "microsoft internet explorer") { switch (trim_version) { case "msie9.0": id = 9; break; default: id = 10; break; } } else if (trim_version == "wow64") { id = 10; } return id; } var _msie = msie(); (function () { var d = new date('2011-06-02t09:34:29+02:00'); if (!d || +d !== 1307000069000) { date.fromiso = function (s) { var day, tz, rx = /^(\d{4}\-\d\d\-\d\d([tt ][\d:\.]*)?)([zz]|([+\-])(\d\d):(\d\d))?$/, p = rx.exec(s) || []; if (p[1]) { day = p[1].split(/\d/); for (var i = 0, l = day.length; i < l; i++) { day[i] = parseint(day[i], 10) || 0; }; day[1] -= 1; day = new date(date.utc.apply(date, day)); if (!day.getdate()) return nan; if (p[5]) { tz = (parseint(p[5], 10) * 60); if (p[6]) tz += parseint(p[6], 10); if (p[4] == '+') tz *= -1; if (tz) day.setutcminutes(day.getutcminutes() + tz); } return day; } return nan; } } else { date.fromiso = function (s) { var _s = new date(s).valueof(); console.log(_s, _msie) if (_msie == 9) { _s += (new date().gettimezoneoffset() * 60 * 1000); } return new date(_s); //return new date(s); } } })(); date.prototype.adddate = function (dadd) { var a = this; a = a.valueof() a = a + (dadd * 24 * 60 * 60 * 1000) a = new date(a) return a; } function jsondate(_jsondate) { var date; if (_jsondate.indexof('t') > -1) { date = date.fromiso(_jsondate); } else { date = new date(parseint(_jsondate.replace("/date(", "").replace(")/", ""), 10)); } return date; } function jsondateformat(_jsondate, format) { try { var date = jsondate(_jsondate); var month = date.getmonth() + 1 < 10 ? "0" + (date.getmonth() + 1) : date.getmonth() + 1; var day = date.getdate() < 10 ? "0" + date.getdate() : date.getdate(); var hours = date.gethours(); hours = hours < 10 ? "0" + hours : "" + hours; var minutes = date.getminutes(); minutes = minutes < 10 ? "0" + minutes : "" + minutes; var seconds = date.getseconds(); seconds = seconds < 10 ? "0" + seconds : "" + seconds; var milliseconds = date.getmilliseconds(); milliseconds = milliseconds < 10 ? "0" + milliseconds : "" + milliseconds; format = format.replace("yyyy", date.getfullyear()); format = format.replace("mm", month); format = format.replace("dd", day); format = format.replace("hh", hours); format = format.replace("mm", minutes); format = format.replace("ss", seconds); return format; } catch (ex) { return ""; } } /* { pages: "#pages", //页码显示位置 pre: "#pre", //上一页 next: "#next", //下一页 allcount: 12, //总行数 pagecount: 10, //每页显示行数 callback: function (pageid) {//数据调取方法 loaddate(null, 0, pageid, false); } } */ function loadpages(_data) { var pages = _data.pages, prev = _data.prev, next = _data.next, first = _data.first; last = _data.last; currpages = _data.currpages, allcount = _data.allcount, pagecount = _data.pagecount, fun = _data.callback, loadbtn = _data.loadbtn, loadtext = _data.loadtext, loadingtext = _data.loadingtext; var pageid = 1; var groupid = 0; var allpage = math.ceil(allcount / pagecount); if (allpage == 1) { $("#prev").parent("a").hide(); $("#next").parent("a").hide(); } if (_data.pagescount) { //console.log($(_data.pagescount).text()); $(_data.pagescount).text("/ "+allpage + " 页"); } if (loadbtn != undefined) { function getcnt(obj) { var _cnt = allcount - pageid * pagecount; _cnt = _cnt < 0 ? 0 : _cnt; obj.html(loadtext.replace("count", _cnt)); } getcnt($(loadbtn)); $(loadbtn).unbind("click").click(function () { //$(this).html(loadingtext); pageid++; callbackdata(pageid, false, true); getcnt($(this)); if (pageid >= allpage) { $($(this).parent()).hide(); } }); } var arr = new array(); if (allpage == 0 || allpage == 1) { if (prev != undefined) $(prev).hide(); if (next != undefined) $(next).hide(); if (pages != undefined) $(pages).hide(); if (loadbtn != undefined) $($(loadbtn).parent()).hide(); if (pages != undefined) $(pages).parent().parent().hide(); } else { if (prev != undefined) $(prev).show(); if (next != undefined) $(next).show(); if (pages != undefined) $(pages).show(); if (loadbtn != undefined) $($(loadbtn).parent()).show(); if (pages != undefined) $(pages).parent().parent().show(); } for (var i = 0; i < allpage; i++) { var h = ""; //for (var j = i * pagecount; j < i * pagecount + pagecount && j < allpage; j++) { // h += "" + (j + 1) + ""; //} h += "" + (i + 1) + ""; arr[i] = h; } if (prev != undefined) { $(prev).unbind("click").click(function () { if (pageid - 1 < 1) { //已经是第一页 return; } pageid--; $("#next").parent("a").removeclass("disabled"); $("#next1").parent("a").removeclass("disabled"); //$("#prev").parent("a").removeclass("disabled"); //$("#prev1").parent("a").removeclass("disabled"); if (pageid == 1) { $("#prev").parent("a").addclass("disabled"); $("#prev1").parent("a").addclass("disabled"); } callbackdata(pageid, false, false); }); } if (next != undefined) { $(next).unbind("click").click(function () { if (pageid + 1 > allpage) { //已经是最后一页 return; } pageid++; //$("#next").parent("a").removeclass("disabled"); //$("#next1").parent("a").removeclass("disabled"); $("#prev").parent("a").removeclass("disabled"); $("#prev1").parent("a").removeclass("disabled"); if (pageid == allpage) { $("#next").parent("a").addclass("disabled"); $("#next1").parent("a").addclass("disabled"); } callbackdata(pageid, false, false); }); } if (first != undefined) { $(first).unbind("click").click(function () { pageid = 1; $("#prev").parent("a").addclass("disabled"); $("#prev1").parent("a").addclass("disabled"); $("#next").parent("a").removeclass("disabled"); $("#next1").parent("a").removeclass("disabled"); callbackdata(pageid, false, false); }); } if (last != undefined) { $(last).unbind("click").click(function () { pageid = allpage; $("#prev").parent("a").removeclass("disabled"); $("#prev1").parent("a").removeclass("disabled"); $("#next").parent("a").addclass("disabled"); $("#next1").parent("a").addclass("disabled"); callbackdata(pageid, false, false); }); } if (currpages != undefined) { $(currpages).unbind("keydown").keydown(function () { var evt = window.event || e; if (evt.keycode == 13) { var _pageid = parseint($("#currpages").val()); if (_pageid > allpage) { alert("超出最大页码"); return; } if (_pageid < 1) { alert("最小页码为1"); return; } if (isnan(_pageid)) { alert("请输入正确的页码"); return; } pageid = _pageid; callbackdata(pageid, false, false); } }); } function callbackdata(_pageid, t, isappend) { if (pages != undefined) { $(pages + " a").remove(); var a, b; if (_pageid > 5) { a = _pageid - 5, b = _pageid + 4; } else { a = 1, b = 10; } if (a < 1) { a = 1, b = 10; } if (a > allpage - 10) { a = allpage - 9, b = allpage; } if (allpage < 10) { a = 1, b = allpage; } for (var i = a; i <= b; i++) { $(pages).append(arr[i - 1]); } $(pages + " a").unbind("click").click(function () { pageid = parseint($(this).attr("data")); callbackdata(pageid, false, isappend); }); //} $(pages + " a").removeclass("current"); $(pages + " a[data=" + pageid + "]").addclass("current"); } if (_data.currpages) { $(_data.currpages).val(pageid); } /*加在数据 pageid*/ if (!t) fun(pageid, isappend); } callbackdata(1, true, false); try { var pageid1 = parseint(window.location.tostring().split('#')[1]); $(pages + "input[value=" + pageid1 + "]").click(); } catch (e) { } }