<Script type="text/JavaScript">
function multi(num, PerPage, CurrPage, mpurl) {
/**********參數說明*********
num 總記錄數,由伺服器端程式提供
PerPage 每頁記錄條數
CurrPage 當前所在頁數
mpurl 頁面URL(比如:list.php)
***************************/
//計算總頁數
if (num % PerPage == 0){
pages = num / PerPage;
} else {
pages = Math.floor(num/PerPage) + 1;
}
//處理分頁URL地址,當已有變數參數時在其後加“&”,否則加“?”;
//mpurl = mpurl.search(/?/)>0 ? mpurl + "&" : mpurl + "?";
if (mpurl.search('/?/')>0)
{
mpurl=mpurl + "?";
}
else
{
mpurl=mpurl + "&";
}
document.write('共 ' + num + ' 條記錄 ');
if (CurrPage == 1){
document.write('首頁 上一頁');
} else {
//當前頁不是一頁時,顯示首頁及上一頁的連結
document.write('首頁 上一頁');
}
if (CurrPage >= pages){
document.write(' 下一頁 尾頁');
} else {
//當前頁不是尾頁時,顯示下一頁及尾頁的連結
document.write(' 下一頁 尾頁');
}
document.write(' 頁次:' + CurrPage + '/' + pages + '頁 ' + PerPage + '條/頁 轉到:');
//自動跳轉的分頁下拉式清單
document.write("");
for (i=1;i第' + i + '頁');
} else {
document.write('第' + i + '頁');
}
}
document.write('');
}
multi(123, 20,,'p.asp?id=1')
</script>
<script language="javascript">multi(123, 20,,'p.asp?id=1')</script>
在需要顯示分頁代碼的地方你只需要插入以下語句:multi(123, 20, 1, 'js_multipage.htm'),在設定具體參數時你只需將你的ASP或PHP程式的相關變數顯示在這裡就行了,如PHP中改為:</scriptlanguage="javascript">multi(<?=$total?>,<?=$perpage?>, <?=$page?> , 'index.php?bid=1'</script