angular.module("qlzqWebsiteApp").factory("commonFun", function ($q, $http, $rootScope) { return { getParamValue: function(paramStr) { var paramValue = new Array(); var params = new Array(); var values = new Array(); var urlStr = window.location.href; var paramValueStr = urlStr.substring(urlStr.indexOf("?") + 1); paramValue = paramValueStr.split("&"); for (var i = 0; i < paramValue.length; i++) { params[i] = paramValue[i].substring(0, paramValue[i].indexOf("=")); values[i] = paramValue[i].substring(paramValue[i].indexOf("=") + 1); if (paramStr == params[i]) { return values[i]; } } return null; }, getPageNo: function(index, count) { index = parseInt(index); count = parseInt(count); var pageStr = ""; if (count <= 6) { for (var i = 1; i <= count; i++) { pageStr += i + ","; } pageStr = pageStr.substring(0, pageStr.length - 1); } else { if (index < 5) { for (var j = 1; j <= 5; j++) { pageStr += j + ","; } pageStr += "...," + count; } else if (index >= 5 && index < count - 3) { pageStr += "1,...,"; for (var k = index - 2; k <= index + 2; k++) { pageStr += k + ","; } pageStr += "... ," + count; } else { pageStr += "1,...,"; for (var z = count - 4; z <= count; z++) { pageStr += z + ","; } pageStr = pageStr.substring(0, pageStr.length - 1); } } var pageValue = new Array(); pageValue = pageStr.split(","); return pageValue; } }; });