分頁代碼js實例,jsp前端分頁

本文目錄一覽:

JS分頁代碼?

script language=”javascript”

!–

function showPageLink(sUrl,iPage,iCount){

var i;

i=Math.max(1,iPage-1);

if(iPage==1){

document.write(“span style=’color:#7D7D7D’FONT face=Webdings9/FONT/span “);

document.write(“span style=’color:#7D7D7D’FONT face=Webdings7/FONT/span “);

}

else{

document.write(“a href=\”” + sUrl + “1\” title=’第 1 頁’FONT face=Webdings9/FONT/a “);

document.write(“a href=\”” + sUrl + i + “\” title=’上一頁(第 ” + i + ” 頁)’FONT face=Webdings7/FONT/a “);

}

if(iPage6) document.write(“span style=’font-size:8px’···/span “);

for(i=Math.max(1,iPage-5);iiPage;i++){

document.write(“a href=\””+sUrl + i + “\” title=’第 ” + i + ” 頁’b” + i + “/b/a “);

}

document.write(“font color=’#ff3333’b” + iPage + “/b/font “);

for(i=iPage+1;i=Math.min(iCount,iPage+5);i++){

document.write(“a href=\””+sUrl + i + “\” title=’第 ” + i + ” 頁’b” + i + “/b/a “);

}

i=Math.min(iCount,iPage+1);

if(iCountiPage+5) document.write(“span style=’font-size:8px’···/span “);

if(iPage==iCount){

document.write(“span style=’color:#7D7D7D’FONT face=Webdings8/FONT/span “);

document.write(“span style=’color:#7D7D7D’FONT face=Webdings:/FONT/span “);

}

else{

document.write(“a href=\”” + sUrl + i + “\” title=’下一頁(第 ” + i + ” 頁)’FONT face=Webdings8/FONT/a “);

document.write(“a href=\”” + sUrl + iCount + “\” title=’最後一頁(第 ” + iCount + ” 頁)’FONT face=Webdings:/FONT/a “);

}

}

showPageLink(“%=selfname%?page=”,%=page%,%=totalpage%);

//–

/script

其中selfname為該頁面的文件路徑

page為當前頁

totalpage為總頁數

javascript如何實現div分頁呢?

主要思路:就是點擊當前頁時,它自己顯示,其它的都隱藏;

下面是簡單的代碼實現:

style    

input.active {background:yellow;}    

div {width:200px; height:200px; border:1px solid red; display:none;}    

div.active {display:block;}    

/style    

script    

window.onload=function(){    

var aBtn = document.getElementsByTagName(‘input’);    

var aDiv = document.getElementsByTagName(‘div’);    

    

for(var i =0; iaBtn.length;i++)    

{    

(function(index){    //因為要存儲點擊的下標,所以需要做一個參數引入。學名叫’自執行匿名函數’。

aBtn[i].onclick=function(){   

        //這個for循環的作用是將所以的都隱藏。 

for(var i =0; iaBtn.length;i++)    

{    

aBtn[i].className=”;    

aDiv[i].className=”;    

}    

//這是將當前點擊的顯示。

this.className=’active’;    

aDiv[index].className=’active’;    

};    

})(i);    

}    

};    

/script    

/head    

body    

input type=”button” value=”111″ class=’active’ /    

input type=”button” value=”222″ /    

input type=”button” value=”333″ /    

div class=”active”11111111111/div    

div22222222222/div    

div33333333333/div    

/body

怎麼用js來實現頁面的分頁,有案列代碼嗎?請給個代碼看看,謝謝

分屏加載吧 滑到哪加載哪

從網頁頭引入兩個js文件,注意必須先放jquery的

[javascript] view plaincopy

script src=”css/infinite-scroll/jquery-1.6.4.js”/script

script src=”css/infinite-scroll/jquery.infinitescroll.js”/script

2.之後在網頁頭自己寫一個js腳本

[javascript] view plaincopy

script

$(document).ready(function (){

$(“#container”).infinitescroll({

navSelector: “#navigation”, //頁面分頁元素–本頁的導航,意思就是一個可以觸發ajax函數的模塊

nextSelector: “#navigation a”, //下一頁的導航

itemSelector: “.scroll ” , //此處我用了類選擇器,選擇的是你要加載的那一個塊(每次載入的數據放的地方)

animate: true, //加載時候時候需要動畫,默認是false

maxPage: 3, //最大的頁數,也就是滾動多少次停。這個頁碼必須得要你從數據庫裡面拿

});

});

/script

3.或許你看到這裡還是不太清楚網頁怎麼定義,這裡給出我的demo,希望可以有幫助

[html] view plaincopy

%@ page language=”java” contentType=”text/html; charset=utf-8″

pageEncoding=”utf-8″%

!DOCTYPE html

html

head

meta charset=”utf-8″

title無限翻頁效果/title

script src=”css/infinite-scroll/jquery-1.6.4.js”/script

script src=”css/infinite-scroll/jquery.infinitescroll.js”/script

script src=”css/infinite-scroll/test/debug.js”/script

script

$(document).ready(function (){ //別忘了加這句,除非你沒學Jquery

$(“#container”).infinitescroll({

navSelector: “#navigation”, //頁面分頁元素–成功後自動隱藏

nextSelector: “#navigation a”,

itemSelector: “.scroll ” ,

animate: true,

maxPage: 3,

});

});

/script

/head

body

div id=”container” !– 容器 —

div class=”scroll” !– 每次要加載數據的數據塊–

第一頁內容第一頁內容br

第一頁內容br第一頁內容br第一頁內容br

第一頁內容br第一頁內容br第一頁內容br

第一頁內容br第一頁內容br第一頁內容

/div

/div

div id=”navigation” align=”center” !– 頁面導航–

a href=”user/list?page=1″/a !– 此處可以是url,可以是action,要注意不是每種html都可以加,是跟當前網頁有相同布局的才可以。另外一個重要的地方是page參數,這個一定要加在這裡,它的作用是指出當前頁面頁碼,沒加載一次數據,page自動+1,我們可以從服務器用request拿到他然後進行後面的分頁處理。–

/div

/body

/html

原創文章,作者:HEGE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146682.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HEGE的頭像HEGE
上一篇 2024-10-31 15:31
下一篇 2024-10-31 15:31

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29

發表回復

登錄後才能評論