濮阳杆衣贸易有限公司

主頁 > 網(wǎng)站建設(shè) > 建站知識 > Dedecms實現(xiàn)鍵盤方向鍵翻頁效果教程

Dedecms實現(xiàn)鍵盤方向鍵翻頁效果教程

POST TIME:2017-11-13 00:49

DEDECMS教程之實現(xiàn)按鍵盤方向鍵實現(xiàn)上一頁/下一頁翻頁效果,這樣可以提高用戶體驗,特別是在小說站和圖片站中用的比較多。

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>";

然后在內(nèi)容頁用js進(jìn)行調(diào)用,代碼如下:

  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('已經(jīng)是最后一頁了');
  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>標(biāo)簽之前的內(nèi)容就行了。

當(dāng)然為了防止頁面代碼臃腫,大家可以將此代碼放在單獨JS文件中采用外部調(diào)用即可,保持頁面簡潔清爽。

DEDECMS教程之實現(xiàn)按鍵盤方向鍵實現(xiàn)上一頁/下一頁翻頁效果制作完畢!

本文來源:矮油設(shè)計



上一篇:去除Dedecms列表頁文章標(biāo)題加粗效果

下一篇:DedeCMS轉(zhuǎn)換WordPress方法-親測成功

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
汕头市| 高邮市| 靖边县| 宁化县| 息烽县| 习水县| 金山区| 阜康市| 扬州市| 玉环县| 嵊泗县| 余干县| 含山县| 井冈山市| 大荔县| 五常市| 裕民县| 镇远县| 湘阴县| 平和县| 应城市| 余江县| 务川| 富锦市| 仪征市| 克山县| 景德镇市| 辽阳县| 湄潭县| 威信县| 普洱| 永靖县| 沛县| 呼和浩特市| 肃北| 航空| 剑河县| 云南省| 江阴市| 洪江市| 西林县|