织梦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>?";?
这样php代码就修改完了可以保存,接下来我们在内容页用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)?
{?
eventevent?=?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>之前的位置.这样就全部修改完了,之后我们更新文档看看效果。


上一篇:DedeCms教程:留言簿模块

下一篇:织梦dedecms教程:后台验证码错误的解决方法


织梦系统 织梦网站管理系统 织梦cms官网 织梦网站模板 织梦企业免费模板
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器