织梦(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.html";  //var bookpage="index.html";  function nextpage(event)   {  event = 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文件中调用就可以了!

支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论