如何用dedecms键盘方向键实现翻页功能(上一篇下一篇翻页
今天高速度
主机小编遇见了一位客户,问小编:为了让客户能得到最佳的体验效果,能不能用键盘来实现上一篇下一篇的功能呢?其实小编想说,这个功能一般出现在用图片和小说站的比较多,既然客户有这样的需求,小编就尽力帮客户寻找解决办法。所以小编在网上查找资料,对这个功能晚上做了一个巩固。下面高速度
主机小编简单的介绍下这个功能实现的方式和操作步骤:一、我们要进入FTP工具之后找到include/arc.archives.class.php这个目录后吧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页面来进行调用方法实现。下面是我总结JS页面代码:要把此代码加入到<body>之前的位置,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.html";//var bookpage="index.html";function nextpage(event){eventevent = event ? event : (window.event ? window.event : null);//if (event.keyCode==13) location=bookpageif (event.keyCode==13) location=index_pageif (event.keyCode==37){if (prevpage!='' && prevpage!='上一篇:没有了 ')location=prevpage;elsealert('这是第一页');}if (event.keyCode==39){if (nextpage!='' && nextpage!='下一篇:没有了 ')location=nextpage;elsealert('已经是最后一页了');}}//-->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){//IEtry{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>希望高速度
主机小编的这篇文章能给大家带来一点小小的帮助,也感谢大家长期以来对高速度
主机的支持。相关文章推荐阅读:DEDECMS修改底层代码,去除面包屑的最后一个大于号DEDECMS、帝国CMS、PHPCMS哪个更好用?更适合做站怎么去掉DEDECMS导航首页里中"INDEX.HTML"小尾巴
本文地址:https://www.gaosudu.com/dedecms/14256.html