用Dreamweaver怎么做页面的翻页以及上一页和下一页?

我说的是,怎么用DW做页面的翻页功能例如:
共 15392 篇文章 首页 上一页 下一页 尾页 页次:1/770页 20篇文章/页 转到第 页
如果是静态网站怎么实现?如果是静态的更新起来太麻烦了,每更新一页后面的都要改动,还要一页一页的更新连接,可我又不想用动态的来实现,请问高手该怎么做,详细点最好有个例子,满意后给加分。
能更具体点吗,我是个菜鸟,是不是把你的代码插入静态网页中就能实现,你的代码好象只是上下翻页的功能,没有直接跳转的啊,能在详细点就好了,或者有好的视频教材告诉我最好。

这个将dreamweaver启动后,切换到代码模试就可以编写程序了

这种动态网站程序都要连接数据库,然后计算显示记录的数量及每页要显示的数量来分页。

这里以php为例

这是一个分页的类代码

<?php  

    class Page {  

          private $total;      //总记录  

          private $pagesize;    //每页显示多少条  

          private $limit;          //limit  

          private $page;           //当前页码  

          private $pagenum;      //总页码  

          private $url;           //地址  

          private $bothnum;      //两边保持数字分页的量  

    

      //构造方法初始化  

      public function __construct($_total, $_pagesize) {  

         $this->total = $_total ? $_total : 1;  

         $this->pagesize = $_pagesize;  

          $this->pagenum = ceil($this->total / $this->pagesize);  

         $this->page = $this->setPage();  

         $this->limit = "LIMIT ".($this->page-1)*$this->pagesize.",$this->pagesize";  

         $this->url = $this->setUrl();  

         $this->bothnum = 2;  

      }  

    

      //拦截器  

      private function __get($_key) {  

         return $this->$_key;  

      }  

    

      //获取当前页码  

      private function setPage() {  

         if (!empty($_GET['page'])) {  

                if ($_GET['page'] > 0) {  

                   if ($_GET['page'] > $this->pagenum) {  

                          return $this->pagenum;  

                   } else {  

                          return $_GET['page'];  

                   }  

                } else {  

                   return 1;  

                }  

         } else {  

                return 1;  

         }  

      }   

    

      //获取地址  

      private function setUrl() {  

         $_url = $_SERVER["REQUEST_URI"];  

         $_par = parse_url($_url);  

         if (isset($_par['query'])) {  

                parse_str($_par['query'],$_query);  

                unset($_query['page']);  

                $_url = $_par['path'].'?'.http_build_query($_query);  

         }  

         return $_url;  

      }     //数字目录  

      private function pageList() {  

         for ($i=$this->bothnum;$i>=1;$i--) {  

            $_page = $this->page-$i;  

            if ($_page < 1) continue;  

                $_pagelist .= ' <a href="'.$this->url.'&page='.$_page.'">'.$_page.'</a> ';  

         }  

         $_pagelist .= ' <span class="me">'.$this->page.'</span> ';  

         for ($i=1;$i<=$this->bothnum;$i++) {  

            $_page = $this->page+$i;  

                if ($_page > $this->pagenum) break;  

                $_pagelist .= ' <a href="'.$this->url.'&page='.$_page.'">'.$_page.'</a> ';  

         }  

         return $_pagelist;  

      }  

    

      //首页  

      private function first() {  

         if ($this->page > $this->bothnum+1) {  

                return ' <a href="'.$this->url.'">1</a> ...';  

         }  

      }  

    

      //上一页  

      private function prev() {  

         if ($this->page == 1) {  

                return '<span class="disabled">上一页</span>';  

         }  

         return ' <a href="'.$this->url.'&page='.($this->page-1).'">上一页</a> ';  

      }  

    

      //下一页  

      private function next() {  

         if ($this->page == $this->pagenum) {  

                return '<span class="disabled">下一页</span>';  

         }  

         return ' <a href="'.$this->url.'&page='.($this->page+1).'">下一页</a> ';  

      }  

    

      //尾页  

      private function last() {  

         if ($this->pagenum - $this->page > $this->bothnum) {  

                return ' ...<a href="'.$this->url.'&page='.$this->pagenum.'">'.$this->pagenum.'</a> ';  

         }  

      }  

    

      //分页信息  

      public function showpage() {  

         $_page .= $this->first();  

         $_page .= $this->pageList();  

         $_page .= $this->last();  

         $_page .= $this->prev();  

         $_page .= $this->next();  

         return $_page;  

      }  

 }  

?> 

在程序中实例化,就可以使用了,非常方便的

<?php  

    $_page = new Page($_total,$_pagesize); //其中 $_total 是数据集的总条数,$_pagesize 是每页显示的数量.  

?> 

显示效果如图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-12
用JS能实现
<html>
<head>
<style type="text/css">
#frameContent{
width:500px; /*调整显示区的宽*/
height:200px; /*调整显示区的高*/
font-size:14px;
line-height:20px;
border:1px solid #000000;
overflow-pageINdex:hidden;
overflow-y:hidden;
word-break:break-all;
}
a{
font-size:12px;
color:#000000;
text-decoration:underline;
}
a:hover{
font-size:12px;
color:#CC0000;
text-decoration:underline;
}
</style>
</head>
<body>
<div id="frameContent">
1.svchost.exe
进程文件:svchost或者svchost.exe
进程名称:microsoftservicehostprocess
描述:svchost.exe是一个属于微软windows操作系统的系统程序,用于执行dll文件。这个程序对你系统的正常运行是非常重要的。注意:svchost.exe也有可能是w32.welchia.worm病毒,它利用windowslsass漏洞,制造缓冲区溢出,导致你计算机关机。请注意此进程的名字,还有一个病毒是svch0st.exe,名字中间的是数字0,而不是英文字母o。请注意此进程所在的文件夹,正常的进程应该是在windows的system32和servicepackfiles\\\\i386下面

2.IEXPLORE.EXE
进程文件:iexplore或者iexplore.exe
进程名称:microsoftinternetexplorer
描述:iexplore.exe是microsoftinternetexplorer的主程序。这个微软windows应用程序让你在网上冲浪,和访问本地interanet网络。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。iexplore.exe同时也是avant网络浏览器的一部分,这是一个免费的基于internetexplorer的浏览器。注意iexplore.exe也有可能是木马.killav.b病毒,该病毒会终止你的反病毒软件,和一些windows系统工具。正常的进程应该是在\\\\programfiles\\\\internetexplorer和system32\\\\dllcache下面

3.rundll32.exe
进程文件:rundll32或者rundll32.exe
进程名称:microsoftrundll32
描述:rundll32.exe用于在内存中运行dll文件,它们会在应用程序中被使用。这个程序对你系统的正常运行是非常重要的。注意:rundll32.exe也可能是w32.miroot.worm病毒。该病毒允许攻击者访问你的计算机,窃取密码和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows的system32和system32\\\\dllcache下面

4.ctfmon.exe
名称:alternativeuserinputservices
描述:ctfmon.exe是microsoftoffice产品套装的一部分。它可以选择用户文字输入程序,和微软officexp语言条。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。

5.WINLOGON.EXE
进程文件:winlogonorwinlogon.exe
进程名称:microsoftwindowslogonprocess
描述:winlogon.exe是windows域登陆管理器。它用于处理你登陆和退出系统过程。该进程在你系统的作用是非常重要的。注意:winlogon.exe也可能是[url=mailto:w32.netsky.d@mm]w32.netsky.d@mm[/url]蠕虫病毒。该病毒通过email邮件传播,当你打开病毒发送的附件时,即会被感染。该病毒会创建smtp引擎在受害者的计算机上,**邮件进行传播。该病毒允许攻击者访问你的计算机,窃取密码和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows的system32下面

6.wdfmgr.exe
进程文件:wdfmgr或者wdfmgr.exe
进程名称:windowsdriverfoundationmanager
描述:
wdfmgr.exe是微软microsoftwindowsmediaplayer10播放器的相关程序。该进程用于减少兼容性问题。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。

7.alg.exe
进程文件:alg或者alg.exe进程名称:applicationlayergatewayservice描述:alg.exe是微软windows操作系统自带的程序。它用于处理微软windows网络连接共享和网络连接防火墙。这个程序对你系统的正常运行是非常重要的。

8.smss.exe
进程文件:smss或者smss.exe
进程名称:sessionmanagersubsystem
描述:smss.exe是微软windows操作系统的一部分。该进程调用对话管理子系统和负责操作你系统的对话。这个程序对你系统的正常运行是非常重要的。注意:smss.exe也可能是win32.ladex.a木马。该木马允许攻击者访问你的计算机,窃取密码和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows的system32和servicepackfiles\\\\i386下面

9.explorer.exe
进程文件:explorer或者explorer.exe
进程名称:microsoftwindowsexplorer
描述:explorer.exe是windows程序管理器或者windows资源管理器,它用于管理windows图形壳,包括开始菜单、任务栏、桌面和文件管理。删除该程序会导致windows图形界面无法适用。注意:explorer.exe也有可能是w32.codered和[url=mailto:w32.mydoom.b@mm]w32.mydoom.b@mm[/url]病毒。该病毒通过email邮件传播,当你打开附件时,就会被感染。该蠕虫会在受害者机器上建立smtp服务,用于更大范围的传播。该蠕虫允许攻击者访问你的计算机,窃取密码和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows和servicepackfiles\\\\i386下面

10.csrss.exe
进程文件:csrss或者csrss.exe
进程名称:microsoftclient/serverruntimeserversubsystem
描述:csrss.exe是微软客户端/服务端运行时子系统。该进程管理windows图形相关任务。这个程序对你系统的正常运行是非常重要的。注意:csrss.exe也有可能是[url=mailto:w32.netsky.ab@mm]w32.netsky.ab@mm[/url]、w32.webus木马、win32.ladex.a等病毒创建的。该病毒通过email邮件进行传播,当你打开附件时,即被感染。该蠕虫会在受害者机器上建立smtp服务,用以自身传播。该病毒允许攻击者访问你的计算机,窃取木马和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows的system32和servicepackfiles\\\\i386下面

11.lsass.exe
进程文件:lsass或者lsass.exe进程名称:local安全等级作者ityservice描述:lsass.exe是一个关于微软安全机制的系统进程,主要处理一些特殊的安全机制和登录策略。

12.CONIME.EXE
这个文件则是输入法进程,请注意此进程所在的文件夹,正常的进程应该是在windows的system32和system32\\\\dllcache下面。注意,在非亚洲语言的windows里,conime.exe是一个bfghost1.0远程控制后门程序,允许攻击者访问你的计算机,窃取密码和个人数据。

13.wmiprvse.exe
进程文件:wmiprvse或者wmiprvse.exe进程名称:microsoftwindowsmanagementinstrumentation描述:wmiprvse.exe是微软windows操作系统的一部分。用于通过winmgmt.exe程序处理wmi操作。这个程序对你系统的正常运行是非常重要的。

14.timplatform.exe
timplatform.exe是qq和tencentmessenger共同使用的外部应用开发接口管理程序,属于qq不可或缺的底层核心模块。如果删除该程序,qq将丧失与周边功能模块以及外部应用程序相互调用的功能。

15.realsched.exe
进程文件:realsched或者realsched.exe
进程名称:realnetworksscheduler
描述:realsched.exe是realnetworks产品定时升级检测程序。这不是系统必须的进程,通过用户许可协议安装。如终止它,将不能显示升级提示信息

</div>
<P>
<div id="pages" style="font-size:12px;"></div>
<script language="javascript">
var obj = document.getElementById("frameContent"); //获取内容层
var pages = document.getElementById("pages"); //获取翻页层
window.onload = function() //重写窗体加载的事件
{
var allpages = Math.ceil(parseInt(obj.scrollHeight)/parseInt(obj.offsetHeight));//获取页面数量
pages.innerHTML = "<b>共"+allpages+"页</b>"; //输出页面数量
for (var i=1;i<=allpages;i++){
pages.innerHTML += "<a href=\"javascript:showPage('"+i+"');\">第"+i+"页</a> ";//循环输出第几页

}
}
function showPage(pageINdex)
{
obj.scrollTop=(pageINdex-1)*parseInt(obj.offsetHeight); //根据高度,输出指定的页
}
</script>
</body>
</html>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网