<?php
Header("ประเภทเนื้อหา:ข้อความ/html; charset=utf-8");
// AK QQ:42220796
// จำนวนรายการทั้งหมดในหน้าเดียว ที่อยู่ URL หลังจากคลิกที่หน้าปัจจุบัน รับฟังก์ชัน js ที่ใช้ แสดงที่อยู่ที่แสดงหลายรายการ
ฟังก์ชั่น AjaxPage($Total,$ListNub,$CurrentPage,$Url,$AjaxAction,$HalfPer='',$ViewId='')
-
//คำนวณจำนวนหน้าทั้งหมด
$totalPage = @ceil($Total/$ListNub);
$total=$totalPage-1;
$re="";
//echo $CurrentPage;
$re .= ( $CurrentPage > 0 )
-
"<td><a
href="javascript:$AjaxAction('$Url=0','$ViewId')"">หน้าแรก</a></td>n<td><a
href="javascript:$AjaxAction('".$Url."=".($CurrentPage-1)"','$ViewId')"">หน้าก่อนหน้า</a></td> เอ็น"
-
"<td>หน้าแรก</td>n<td>หน้าก่อนหน้า</td>n";
สำหรับ ( $i =
$CurrentPage - $HalfPer,$i > 0 ||. $i = 0 , $j =
$CurrentPage + $HalfPer, $j < $totalPage ||. $j = $totalPage;$i < $j ;$i++
-
-
$re .= $i == $CurrentPage
-
"<td><b class=currentPage>[" . ( $i + 1 )
"]</b></td>n"
: "<td><a
href="javascript:$AjaxAction('$Url=$i','$ViewId')">" . ( $i + 1 ) .
"</a></td>n";
-
$re .= ( $CurrentPage < $total
-
? "<td><a
href="javascript:$AjaxAction('".$Url."=".($CurrentPage+1)"','$ViewId')"">หน้าถัดไป</a></td> ไม่มี<td><a
href="javascript:$AjaxAction('".$Url."=".($total)"','$ViewId')"">หน้าสุดท้าย</a>n</td>"
-
"<td>หน้าถัดไป</td>n<td>หน้าสุดท้าย</td>n";
$re="<table
style=text-align:center><tr>$re</tr></table>";
กลับ
$อีกครั้ง;
}
//จำนวนเพจทั้งหมด, ตัวแปรเพจที่ส่งผ่าน - จำนวนเพจก่อนและหลังที่อยู่ URL ของเพจปัจจุบัน
$page = $_GET['หน้า'];
//เอคโค่
หน้า('10',$หน้า,'index.php?หน้า','2');
?>
<div id="ไนกี้">
<?php
เสียงสะท้อน
AjaxPage(200,20,$page,'rand.php?page','ajaxaction','2','nike');
-
</div>
<script type="text/javascript" language="javascript">
var
http_request = false;
ฟังก์ชั่น send_request(url,htmlid) {
http_request=
เท็จ;
ถ้า (window.XMLHttpRequest) {
http_request = ใหม่
XMLHttpRequest();
ถ้า (http_request.overrideMimeType)
-
http_request.overrideMimeType('ข้อความ/xml');
-
-
อื่นถ้า (window.ActiveXObject) {
พยายาม
-
http_request = ใหม่
ActiveXObject("Msxml2.XMLHTTP");
} จับ (จ)
-
พยายาม {
http_request = ใหม่
ActiveXObject("Microsoft.XMLHTTP");
} จับ (จ)
-
-
-
ถ้า (!http_request)
-
alert('ไม่สามารถสร้างวัตถุ XMLHttpRequest ได้!');
กลับ
เท็จ;
-
http_request.onreadystatechange = ฟังก์ชัน
(){likeakak(htmlid);}//processRequest(htmlid)
http_request.open('GET',
URL จริง);
http_request.send(null);
}
//ประมวลผลข้อมูลการส่งคืน
ฟังก์ชั่น processRequest (htmlid) {
ถ้า
(http_request.readyState == 1)
-
document.getElementById(htmlid).innerHTML="กำลังดาวน์โหลด...";
-
ถ้า
(http_request.readyState == 4) {
ถ้า (http_request.status == 200)
-
document.getElementById(htmlid).innerHTML=http_request.responseText;
-
อื่น
-
alert('ขอยกเว้น');
-
-
-
//ประมวลผลข้อมูลการส่งคืน
การทำงาน
ไลค์คาก(htmlid)
-
ถ้า (http_request.readyState == 1)
-
document.getElementById(htmlid).innerHTML="กำลังดาวน์โหลด...";
-
ถ้า
(http_request.readyState == 4) {
ถ้า (http_request.status == 200)
-
document.getElementById(htmlid).innerHTML=http_request.responseText;
-
อื่น
-
alert('ขอยกเว้น');
-
-
-
การทำงาน
ajaxaction (url, ดูไอดี)
-
send_request(url,viewid);
}
// ฟังก์ชั่นการโทรแบบกำหนดเอง
รายการฟังก์ชัน (id)
-
var อินพุตอาร์เรย์ = ใหม่
อาร์เรย์();
อาร์เรย์อินพุต[1] = 'aaa';
อาร์เรย์อินพุต[2] =
'บีบีบี';
อินพุตอาร์เรย์[3] = 'ซีซีซี';
อาร์เรย์อินพุต[4] =
'ddd';
inputarray[5] = 'eee';
send_request('ajax.php?do=ajax&sort='+id,inputarray[id]);
}
</script>