用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操作userdata
Apr 27 Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
Jun 12 Javascript
13个PHP函数超实用
Oct 21 Javascript
javascript实现简单的on事件绑定
Aug 23 Javascript
Vue.js之slot深度复制详解
Mar 10 Javascript
JavaScript纯色二维码变成彩色二维码
Jul 23 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
Jun 13 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
Jul 27 Javascript
Node.js 多线程完全指南总结
Mar 27 Javascript
Jquery动态列功能完整实例
Aug 30 jQuery
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文件的实现方法
2007/03/19 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
flask入门之表单的实现
2018/07/18 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
Django密码存储策略分析
2020/01/09 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Python通过format函数格式化显示值
2020/10/17 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
巴基斯坦购物网站:Goto
2019/03/11 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
酒店执行总经理岗位职责
2013/12/15 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
民族学专业求职信
2014/07/28 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
先进基层党组织材料
2014/12/25 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书