/* *********************************************************************
## 사용법
$p = $p ? $p : 1; //페이지파라미터
$LECNUM = "20"; //한페이지에 출력시킬 갯수
$DATANUM = "10000"; //조건에 해당되는 총 레코드수
$TOTPAGE = intval(($DATANUM-1)/$LECNUM)+1; //총 페이지수
$LNUM = "10"; //출력할 이동번호
[script src='page.js'][/script]
[script]getPageLink(,,,'/image')[/script]
## 사용예
getPageLink(10, 9, 500, './image');
********************************************************************* */
function getPageLink(lnum, p, tpage, imgpath, callscript)
{
callscript = callscript || "getPageGo"; // (default값), 페이지 이동용 함수
var g_p1 = "
";
var g_p2 = "
";
var g_n1 = "
";
var g_n2 = "
";
var g_cn = "
";
var g_q = "
";
if(p < lnum+1) { g_q += g_p1; }
else{ var pp = parseInt((p-1)/lnum)*lnum; g_q += ""+g_p2+"";} g_q += g_cn;
var st1 = parseInt((p-1)/lnum)*lnum + 1;
var st2 = st1 + lnum;
for(var jn = st1; jn < st2; jn++)
if ( jn <= tpage)
(jn == p)? g_q += ""+jn+""+g_cn : g_q += ""+jn+""+g_cn;
if(tpage < lnum || tpage < jn) { g_q += g_n1; }
else{var np = jn; g_q += ""+g_n2+""; }
g_q += "
";
document.write(g_q);
}
//페이지클릭
function getPageGo(n)
{
var p = getUriString('p');
var que = location.href.replace('&p='+p,'');
que = que.indexOf('?') != -1 ? que : que + '?';
que = que.replace('&q=view&uid=' + getUriString('uid') , '');
var xurl = que.split('#');
location.href= xurl[0] + '&p=' + n;
}
//파라미터값
function getUriString(param)
{
var QuerySplit = location.href.split('?');
var ResultQuer = QuerySplit[1] ? QuerySplit[1].split('&') : '';
for (var i = 0; i < ResultQuer.length; i++)
{
var keyval = ResultQuer[i].split('=');
if (param == keyval[0]) return keyval[1];
}
return "";
}