用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 相关文章推荐
js中cookie的使用详细分析
May 28 Javascript
javascript EXCEL 操作类代码
Jul 30 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
Oct 30 Javascript
jquery触发a标签跳转事件示例代码
Jul 21 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
jquery获取tr并更改tr内容示例代码
Feb 13 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
Sep 01 Javascript
JavaScript数据存储 Cookie篇
Jul 02 Javascript
js html5 css俄罗斯方块游戏再现
Oct 17 Javascript
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
layui实现根据table数据判断按钮显示情况的方法
Sep 26 Javascript
ES6中new Function()语法及应用实例分析
Feb 19 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
PHP 各种排序算法实现代码
2009/08/20 PHP
PHP文件读写操作之文件读取方法详解
2011/01/13 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
简单实现php上传文件功能
2017/09/21 PHP
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
2016/02/25 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
在Python中使用元类的教程
2015/04/28 Python
Python实现的购物车功能示例
2018/02/11 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
报社实习生自荐信
2014/01/24 职场文书
幼师求职自荐信
2014/05/31 职场文书
演讲稿开场白台词
2014/08/25 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
2014年党委工作总结
2014/11/22 职场文书
Python天气语音播报小助手
2021/09/25 Python
Python中三种花式打印的示例详解
2022/03/19 Python