用js实现键盘方向键翻页功能的代码


Posted in Javascript onJune 03, 2007

今天从网上看到这个功能,不错啊,以后就可以在文章中,增加这个功能了
var re = /<a href=[\"\']?([-=\w\.\/\?]+)[\"\']?>[\[\(<]?上一页[\]\)>]?<\/a>/igm;
if (window.document.body.innerHTML.search(re) >= 0) {
  var PREVIOUS_PAGE = RegExp.$1;
}
如果搜下到"上一页",则定义var PREVIOUS_PAGE = RegExp.$1;
var re = /<a href=[\"\']?([-=\w\.\/\?]+)[\"\']?>[\[\(<]?下一页[\]\)>]?<\/a>/igm;
if (window.document.body.innerHTML.search(re) >= 0) {
  var NEXT_PAGE = RegExp.$1;
}
如果搜下到"下一页",则定义var NEXT_PAGE = RegExp.$1;
if (typeof PREVIOUS_PAGE == "string" || typeof NEXT_PAGE == "string") {
  document.onkeydown = function() {
    switch (event.srcElement.tagName) {
        case "INPUT":
        case "TEXTAREA":
        case "SELECT":
          break;
        default:
          if (event.keyCode == 37 /* Arrow Left*/ && typeof PREVIOUS_PAGE == "string") {
            window.location.href = PREVIOUS_PAGE;
          }
          else if (event.keyCode == 39 /* Arrow Right */ && typeof NEXT_PAGE == "string") {
            window.location.href = NEXT_PAGE;
          }
    }
  }
}

Javascript 相关文章推荐
Firefox outerHTML实现代码
Jun 04 Javascript
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
js和jquery对dom节点的操作(创建/追加)
Apr 21 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
js添加绑定事件的方法
May 15 Javascript
Node.js DES加密的简单实现
Jul 07 Javascript
基于jquery实现弹幕效果
Sep 29 Javascript
微信小程序 表单Form实例详解(附源码)
Dec 22 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
Jan 08 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
微信小程序实现可长按移动控件
Nov 01 Javascript
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 #Javascript
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
Jun 02 #Javascript
Javascript &amp; DHTML 实例编程(教程)基础知识
Jun 02 #Javascript
把JS与CSS写在同一个文件里的书写方法
Jun 02 #Javascript
JavaScript 不只是脚本
May 30 #Javascript
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
May 30 #Javascript
[原创]站长必须要知道的javascript广告代码
May 30 #Javascript
You might like
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
2016/07/07 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
python+splinter自动刷新抢票功能
2018/09/25 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
python3实现网络爬虫之BeautifulSoup使用详解
2018/12/19 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
python实现操作文件(文件夹)
2019/10/31 Python
python自动点赞功能的实现思路
2020/02/26 Python
浅谈Python __init__.py的作用
2020/10/28 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android