<?php
En-tête("Content-Type:text/html; charset=utf-8");
// AK QQ : 42220796
//Nombre total d'éléments sur une seule page. Adresse URL après avoir cliqué sur la page actuelle. Obtenez la fonction js appliquée. Affichez plusieurs adresses affichées.
fonction AjaxPage($Total,$ListNub,$CurrentPage,$Url,$AjaxAction,$HalfPer='',$ViewId='')
{
//Calculer le nombre total de pages
$totalPage = @ceil($Total/$ListNub);
$total=$totalPage-1 ;
$re="";
//écho $PageActuelle;
$re .= ( $PageActuelle > 0 )
?
"<td><a
href="javascript:$AjaxAction('$Url=0','$ViewId')"">Page d'accueil</a></td>n<td><a
href="javascript:$AjaxAction('".$Url."=".($CurrentPage-1)."','$ViewId')"">Page précédente</a></td> n"
:
"<td>Page d'accueil</td>n<td>Page précédente</td>n";
pour ( $i =
$PageActuelle - $HalfPer,$i > 0 || $i = 0 , $j =
$PageActuelle + $HalfPer, $j < $totalPage || $j = $totalPage;$i < $j ;$i++
)
{
$re .= $i == $PageActuelle
?
"<td><b class=currentPage>[" ( $i + 1 ) .
"]</b></td>n"
: "<td><a
href="javascript:$AjaxAction('$Url=$i','$ViewId')">" . ( $i + 1 ) .
"</a></td>n" ;
}
$re .= ( $PageActuelle < $total
)
? "<td><a
href="javascript:$AjaxAction('".$Url."=".($CurrentPage+1)."','$ViewId')"">Page suivante</a></td> n<td><a
href="javascript:$AjaxAction('".$Url."=".($total)."','$ViewId')"">Dernière page</a>n</td>"
:
"<td>Page suivante</td>n<td>Dernière page</td>n";
$re="<tableau
style=text-align:center><tr>$re</tr></table>";
retour
$re;
}
//Nombre total de pages, variables de page transmises - combien de pages avant et après l'adresse URL de la page actuelle
$page = $_GET['page'];
//écho
page('10',$page,'index.php?page','2');
?>
<div id="nike">
<?php
écho
AjaxPage(200,20,$page,'rand.php?page','ajaxaction','2','nike');
?>
</div>
<script type="text/javascript" langage="javascript">
var
http_request = faux ;
fonction send_request(url,htmlid) {
http_requête=
FAUX;
si (window.XMLHttpRequest) {
http_request = nouveau
XMLHttpRequest();
si (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');
}
}
sinon si (window.ActiveXObject) {
essayer
{
http_request = nouveau
ActiveXObject("Msxml2.XMLHTTP");
} attraper (e)
{
essayer {
http_request = nouveau
ActiveXObject("Microsoft.XMLHTTP");
} attraper (e)
{}
}
}
si (!http_request)
{
alert('Impossible de créer un objet XMLHttpRequest !');
retour
FAUX;
}
http_request.onreadystatechange = fonction
(){likeakak(htmlid);}//processRequest(htmlid)
http_request.open('GET',
URL, vrai);
http_request.send(null);
}
//Processus renvoie les informations
fonction processRequest(htmlid) {
si
(http_request.readyState == 1)
{
document.getElementById(htmlid).innerHTML="Téléchargement...";
}
si
(http_request.readyState == 4) {
si (http_request.status == 200)
{
document.getElementById(htmlid).innerHTML=http_request.responseText;
}
autre
{
alert('Demande d'exception');
}
}
}
// Traiter les informations de retour
fonction
likeakak(htmlid)
{
si (http_request.readyState == 1)
{
document.getElementById(htmlid).innerHTML="Téléchargement...";
}
si
(http_request.readyState == 4) {
si (http_request.status == 200)
{
document.getElementById(htmlid).innerHTML=http_request.responseText;
}
autre
{
alert('Demande d'exception');
}
}
}
fonction
ajaxaction (url, identifiant de vue)
{
send_request (url, viewid);
}
//Fonction d'appel personnalisée
fonction elist (id)
{
var tableau d'entrée = nouveau
Tableau();
tableau d'entrée[1] = 'aaa';
tableau d'entrée[2] =
'bbb';
tableau d'entrée[3] = 'ccc';
tableau d'entrée[4] =
'ddd';
inputarray[5] = 'eee';
send_request('ajax.php?do=ajax&sort='+id,inputarray[id]
}
</script>