• 新时代好家风 2018寻找天津最美家庭 2019-08-30
  • 一汽奔腾SENIA R9下线 5月底将正式上市 2019-08-30
  • 书店悬崖海底 世界上最离奇的酒吧大观PolignanoProvins 2019-08-06
  • 国产葡萄酒业处于升级阶段 2019-08-06
  • 胡杏儿晒儿子软萌照 睡眼惺忪眼神迷人可爱十足 2019-08-03
  • 火箭杜兰特一口价恐被勇士打劫?纵有3绝技也给不起6千万 2019-08-03
  • 世界小姐张梓琳练功晒逆天长腿 被调侃心疼屋顶 2019-08-02
  • 或许正相反,朝鲜就是例证 2019-08-02
  • 世界杯老司机速成手册:球场之上,谁的眼泪在飞 2019-07-23
  • 火狐推出速度更快的全新Firefox 57浏览器 2019-07-15
  • 北京服装学院服饰艺术与工程学院毕业生设计作品发布 2019-07-09
  • 霍金骨灰落葬伦敦西敏寺大教堂 与牛顿达尔文为邻 2019-06-24
  • 土拍活跃 西咸新区四天共18宗土地成交 2019-06-24
  • 险资持仓未变银行股一季度市值缩水326亿元 2019-06-23
  • 朝鲜播长篇“金特会”纪录片,称金正恩为“杰出的世界领袖” 2019-06-20
  • Question to say "I can!"

    双截龙出招表:用键盘左右键实现WordPress上下翻页

    2012-03-31

    参考于:LMS——用键盘左右键实现WordPress上下翻页

     

    用键盘左右键实现wordpress上下翻页,其实原理和ctrl+enter来实现提交评论一样的道理,本篇文章转自露兜博客,支持ie和ff,没有测试是否兼容谷歌chrome,我私下里觉得既然支持firefox那应该会支持chrome了,应该吧。下面是代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    document.onkeydown = chang_page;
    function chang_page(e) {
        var e = e || event, 
        keycode = e.which || e.keyCode;
    
        if (keycode == 37 || keycode == 33)
            location = "<?php echo get_permalink(get_adjacent_post(false, '42', false)); ?>";
        if (keycode == 39 || keycode == 34)
            location = "<?php echo get_permalink(get_adjacent_post(false, '42', true)); ?>";
    }

    将上面给出的翻页代码复制到single.php内保存,无论是IE还是FF,均能完美实现键盘翻页。说 明:get_adjacent_post()函数中的42是指排除分类ID为42的文章——也就是说,在翻页过程中会自动跳过该分类下的文章(因为本站 ID=42的分类被用于改造个人微博,并不想与文章一起翻页展示)。如果没有特殊要求,这个参数留空即可,读者可根据个人博客的实际需要自行修改。

    文章列表页面(如首页、分类页面、存档页面等)是否也可以实现键盘翻页呢?我们只需使用 get_previous_posts_page_link()和get_next_posts_page_link()代替上述代码中的 get_adjacent_post()函数即可达到目的:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    document.onkeydown = chang_page;
    function chang_page(e) {
        var e = e || event,
        keycode = e.which || e.keyCode;
    
        if (keycode == 37 || keycode == 33)
            location = "<?php echo get_previous_posts_page_link(); ?>";
        if (keycode == 39 || keycode == 34)
            location = "<?php echo get_next_posts_page_link(); ?>";
    }

    将上面的代码放置到相应页面,自己试试吧!

    作者:admin | Categories:设计问题 | Tags: 、、、

    2条评论

    1. 华夏中文说道:

      document.onkeydown = chang_page;
      function chang_page() {
      if (event.keyCode == 37 || event.keyCode == 33)
      location = "";
      if (event.keyCode == 39 || event.keyCode == 34)
      location = "";
      }

      这个代码怎么改成在同一分类下翻页呢,不要翻到别的分类文章下

    2. 书法时间说道:

      多谢指点,能翻页了。但进行评论时,如果是有了左右光标键,就麻烦了。

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    *

  • 新时代好家风 2018寻找天津最美家庭 2019-08-30
  • 一汽奔腾SENIA R9下线 5月底将正式上市 2019-08-30
  • 书店悬崖海底 世界上最离奇的酒吧大观PolignanoProvins 2019-08-06
  • 国产葡萄酒业处于升级阶段 2019-08-06
  • 胡杏儿晒儿子软萌照 睡眼惺忪眼神迷人可爱十足 2019-08-03
  • 火箭杜兰特一口价恐被勇士打劫?纵有3绝技也给不起6千万 2019-08-03
  • 世界小姐张梓琳练功晒逆天长腿 被调侃心疼屋顶 2019-08-02
  • 或许正相反,朝鲜就是例证 2019-08-02
  • 世界杯老司机速成手册:球场之上,谁的眼泪在飞 2019-07-23
  • 火狐推出速度更快的全新Firefox 57浏览器 2019-07-15
  • 北京服装学院服饰艺术与工程学院毕业生设计作品发布 2019-07-09
  • 霍金骨灰落葬伦敦西敏寺大教堂 与牛顿达尔文为邻 2019-06-24
  • 土拍活跃 西咸新区四天共18宗土地成交 2019-06-24
  • 险资持仓未变银行股一季度市值缩水326亿元 2019-06-23
  • 朝鲜播长篇“金特会”纪录片,称金正恩为“杰出的世界领袖” 2019-06-20
  • 幸运飞艇 贵州11选5走势手机版 新时时彩历史开奖记录 ag电子开户 11选5前三规律 排列五走势图任选 彩票走势软件 极速时时固定技巧 老时时彩app 蝌蚪中文网 天津时时20180806开奖结果 天天捕鱼电玩城送分 湖北精彩十分开奖走势图 大透乐走势图片 体彩7位数19065期 吉林时时走势图号码