• dedecms 文章内容页面实现键盘<和>翻页效果 Confi


     

    此功能是在别人的基础之上修改的,用户体验效果会更好一点

    以下是代码:将代码粘贴在文章内容显示页面的<body></body>上面

    本人使用的是dedecms 5.7 默认的 文章内容模板     dedecms\templets\default\article_article.htm

    增加代码之一:

    <script language="javascript" type="text/javascript">

    <!--

    window.onload = turnpage;//每一次页面打开就加载函数

    function turnpage(){
        document.onkeydown=nextpage;
        function nextpage(event){
            event = event ? event : (window.event ? window.event : null);
    

            if(event.keyCode==39 && document.getElementById("nextpage")!=null){//前进   --->

    location = document.getElementById("nextpage").href;

            }else if(event.keyCode==39 && document.getElementById("nextpage")==null){

                alert("这是最后一页哦~!");
            }
    

            if(event.keyCode==37 && document.getElementById("prepage")!=null){//后退  <----

    location = document.getElementById("prepage").href;        

    }else if(event.keyCode==37 && document.getElementById("prepage")==null){

                alert("这是首页哦~!");
            }
        }
    }

    增加代码之二:

    文件位置:dedecms\include\arc.archives.class.php

     

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

    替换成   $this->PreNext['pre'] = "上一篇:<a id='prepage' href='$mlink'>{$preRow['title']}</a> ";

     

    $this->PreNext['next'] = "下一篇:<a id='nextpage' href='$mlink'>{$nextRow['title']}</a> ";

    替换成   $this->PreNext['next'] = "下一篇:<a  href='$mlink'>{$nextRow['title']}</a> ";

     

    ps:本代码进行过多次测试,执行没有问题,请放心使用,如有不明白的请留言

  • 相关阅读:
    我的扑克牌
    oc第二课
    oc入门第一课
    2014年1月3日
    iOS Navigation自定义设置Item
    iOS 在一个TableView内使用不同的Cell
    iOS 获取应用当前定位授权状态
    iOS 8显示应用角标
    Xcode 设置Pch文件
    iOS 8设置CLLocation授权
  • 原文地址:https://www.cnblogs.com/heyubingfeng/p/2958001.html
Copyright © 2020-2023  润新知