zoukankan      html  css  js  c++  java
  • 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:本代码进行过多次测试,执行没有问题,请放心使用,如有不明白的请留言

  • 相关阅读:
    STL_算法_05_集合算法
    STL_算法_04_算术和生成算法
    STL_算法_03_拷贝和替换算法
    STL_算法_02_排序算法
    STL_算法_01_查找算法
    STL_容器使用时机
    STL_容器共通能力
    Qt5_选择文件对话框
    Qt5_当前exe所在路径
    Java 静态代理和动态代理
  • 原文地址:https://www.cnblogs.com/heyubingfeng/p/2958001.html
Copyright © 2011-2022 走看看