Dedecms实现键盘方向键翻页效果教程

softyun3年前cms教程115

织梦DEDECMS教程之实现按键盘方向键实现上一页/下一页翻页效果,这样可以提高用户体验,特别是在小说站和图片站中用的比较多。今天教大家一下DEDECMS教程之键盘翻页的制作方法:
打开 include/arc.archives.class.php 查找到以下代码:

$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";  
替换成以下代码:

$this->PreNext['pre'] = "$mlink ";$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";  
然后在内容页用js进行调用,代码如下:

<script type="text/javascript" language="javascript">  
<!--   
document.onkeydown=nextpage;   
var prevpage='{dede:prenext get='pre'/}';   
var nextpage='{dede:prenext get='next'/}';   
var index_page = "index";   
//var bookpage="index";   
function nextpage(event)   
{   
eventeventevent = event ? event : (window.event ? window.event : null);   
//if (event.keyCode==13) location=bookpage  
if (event.keyCode==13) location=index_page  
if (event.keyCode==37)   
{   
if (prevpage!='' && prevpage!='上一篇:没有了 ')   
location=prevpage;   
else   
alert('这是第一页');   
}   
if (event.keyCode==39)   
{   
if (nextpage!='' && nextpage!='下一篇:没有了 ')   
location=nextpage;   
else   
alert('已经是最后一页了');   
}   
}   
//-->  
function getElement(aID)   
{   
return (document.getElementById) ? document.getElementById(aID): document.all[aID];   
}   
function makeRequest(url){   
http_request=false;   
if(window.XMLHttpRequest){//Mozilla,Safari,...   
http_request=new XMLHttpRequest();   
if(http_request.overrideMimeType){   
http_request.overrideMimeType('text/xml');   
}   
}else if(window.ActiveXObject){//IE   
try{   
http_request=new ActiveXObject("Msxml2.XMLHTTP");   
}catch(e){   
try{   
http_request=new ActiveXObject("Microsoft.XMLHTTP");   
}catch(e){}   
}   
}   
if(!http_request){   
alert('Giving up:(Cannot create an XMLHTTP instance)');   
return false;   
}   
return http_request;   
}   
</script>  
加入到文章模版的<body>标签之前的内容就行了。
当然为了防止页面代码臃肿,大家可以将此代码放在单独JS文件中采用外部调用即可,保持页面简洁清爽。
织梦DEDECMS教程之实现按键盘方向键实现上一页/下一页翻页效果制作完毕!
仅供大家学习参考。希望能帮助到你

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦实现分类搜索内容的功能(下拉搜索)

我们都知道在使用织梦dedecms二次开发的时候,搜索只有标题搜索和模糊搜索,那么怎样才能实现按照栏目进行分类搜索呢?我们想搜哪个栏目下的就搜哪个栏目下的数据。其实很简单下面就是操作代码,替换掉原来的...

DedeCms调用Discuz论坛主题等数据方法总结

同时使用Dedecms和Discuz论坛的朋友,难免要在网站内调用论坛的内容.使用Discuz论坛的JS调用方式,对搜索引擎不够友好,下面我们来说如何在DedeCms中调用Discuz论坛的数据.说明...

织梦DedeCms教程:后台栏目管理处显示未审核文档数

最近模板无忧第五版正式上线了,后台未审核的文档很多,每次审核内容的时候都是打开 等审核的档案 来查看未审核的内容的. 但是列表是根据发布时间进行排序的,如果想每个栏目审核几篇文档,就要去栏目管理处挨个...

DedeCMS V5.3 常用问题手册发布

DedeCMS V5.3 常用问题手册发布总共分为概念篇、安装篇、升级篇、整合篇、使用篇、销售篇、其他类几个部分,每个部分选了用户常见的一些使用问题,将其打包为CHM文件,提供大家下载阅读,并且手册会...

DEDECMS安装你必须知道的几点

先给最初级的同志们 一、下载程序后如何安装 这个不用浪费篇幅了,有人说的很详细,找不到了看这里59061 关于SP1版的有所改动,具体改动的地方和安装注意事项,这里:90435 这两个在最上面可以找到...

织梦dedecms软件内容页调用下载级别名称

给大家分享一下织梦dedecms软件内容页调用下载级别名称,仅供学习参考。我们在制作织梦软件下载站模板的时候经常会朋友调用软件级别名称的,那么如何在织梦dedecms软件内容页中调用下载级别名称具体方...