• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    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教程之实现按键盘方向键实现上一页/下一页翻页效果制作完毕!

    本文来源:矮油设计

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!