主页 > 网站建设 > 建站知识 > Dedecms实现键盘方向键翻页效果教程

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

POST TIME:2017-11-13 00:49

DEDECMS教程之实现按键盘方向键实现上一页/下一页翻页效果,这样可以提高用户体验,特别是在小说站和图片站中用的比较多。

DEDECMS教程之键盘翻页的制作方法:

打开 include/arc.archives.class.php 查找到以下代码:

  1. $this->PreNext['pre']="上一篇:<ahref='$mlink'>{$preRow['title']}</a>";

替换成以下代码:

  1. $this->PreNext['pre']="$mlink";$this->PreNext['next']="下一篇:<ahref='$mlink'>{$nextRow['title']}</a>";

然后在内容页用js进行调用,代码如下:

  1. <scripttype="text/javascript"language="javascript">
  2. <!--
  3. document.onkeydown=nextpage;
  4. varprevpage='{dede:prenextget='pre'/}';
  5. varnextpage='{dede:prenextget='next'/}';
  6. varindex_page="index.html";
  7. //varbookpage="index.html";
  8. functionnextpage(event)
  9. {
  10. eventevent=event?event:(window.event?window.event:null);
  11. //if(event.keyCode==13)location=bookpage
  12. if(event.keyCode==13)location=index_page
  13. if(event.keyCode==37)
  14. {
  15. if(prevpage!=''&&prevpage!='上一篇:没有了')
  16. location=prevpage;
  17. else
  18. alert('这是第一页');
  19. }
  20. if(event.keyCode==39)
  21. {
  22. if(nextpage!=''&&nextpage!='下一篇:没有了')
  23. location=nextpage;
  24. else
  25. alert('已经是最后一页了');
  26. }
  27. }
  28. //-->
  29. functiongetElement(aID)
  30. {
  31. return(document.getElementById)?document.getElementById(aID):document.all[aID];
  32. }
  33. functionmakeRequest(url){
  34. http_request=false;
  35. if(window.XMLHttpRequest){//Mozilla,Safari,...
  36. http_request=newXMLHttpRequest();
  37. if(http_request.overrideMimeType){
  38. http_request.overrideMimeType('text/xml');
  39. }
  40. }elseif(window.ActiveXObject){//IE
  41. try{
  42. http_request=newActiveXObject("Msxml2.XMLHTTP");
  43. }catch(e){
  44. try{
  45. http_request=newActiveXObject("Microsoft.XMLHTTP");
  46. }catch(e){}
  47. }
  48. }
  49. if(!http_request){
  50. alert('Givingup:(CannotcreateanXMLHTTPinstance)');
  51. returnfalse;
  52. }
  53. returnhttp_request;
  54. }
  55. </script>

加入到文章模版的<body>标签之前的内容就行了。

当然为了防止页面代码臃肿,大家可以将此代码放在单独JS文件中采用外部调用即可,保持页面简洁清爽。

DEDECMS教程之实现按键盘方向键实现上一页/下一页翻页效果制作完毕!

本文来源:矮油设计



上一篇:去除Dedecms列表页文章标题加粗效果

下一篇:DedeCMS转换WordPress方法-亲测成功

收缩
  • 微信客服
  • 微信二维码
  • 电话咨询

  • 400-1100-266