function showPager(currentPage, totalPages){ var linkToPage = "<<" + "    "; //var z = currentPage-5; pageParameters = getPageParams(currentPage-5); pagerHTML += linkToPage + pageParameters + "' TITLE='Vai alla pagina " + (currentPage-5) +"'>... "; } //var z = parseInt(currentPage) + 5; for(var i = (currentPage-4); i <= (parseInt(currentPage) + 4); i++){ if(i <= totalPages && i > 0){ // Se la pagina esiste viene mostrato il link pageParameters = getPageParams(i); if(i == currentPage) pagerHTML += "" + i + " "; else pagerHTML += linkToPage + pageParameters + "' TITLE='Vai alla pagina " + i +"'>" + i + " "; //linksGenerated++; lastLinkGenerated = i; } } if(lastLinkGenerated < totalPages){ lastLinkGenerated ++; pageParameters = getPageParams(lastLinkGenerated); pagerHTML += linkToPage + pageParameters + "' TITLE='Vai alla pagina " + lastLinkGenerated +"'>... "; pageParameters = getPageParams(totalPages); pagerHTML += "   " + linkToPage + pageParameters + "' TITLE='Vai all'ultima pagina'>>>"; } document.getElementById("paginazione").style.color = "#08568F"; document.getElementById("paginazione").innerHTML = pagerHTML; document.getElementById("paginazione2").style.color = "#08568F"; document.getElementById("paginazione2").innerHTML = pagerHTML; } function getPageParams(k){ var regexPage = new RegExp( "start=([^&$]*)"); var j = 1; if (k>1) { j = (k-1)*15; } var pageParameters = document.forms[0].ViewName.value.replace(regexPage, "start="+j); return pageParameters; }