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

 更新时间:2007年06月03日 00:00:00   作者:  
今天从网上看到这个功能,不错啊,以后就可以在文章中,增加这个功能了
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;
          }
    }
  }
}

相关文章

  • PNG背景在不同浏览器下的应用

    PNG背景在不同浏览器下的应用

    论坛中kayeun在我的版面发了一个问题,关于PNG透明背景在FIREFOX浏览器下显示异常。 这里谈一下不同浏览器内,如何应用PNG图片作背景。
    2009-06-06
  • javascript中callee与caller的用法和应用场景

    javascript中callee与caller的用法和应用场景

    javascript中callee和caller的用法和应用场景分析,需要的朋友可以参考下。
    2010-12-12
  • js取得当前网址

    js取得当前网址

    用js获取当前网页的网址,平时一直用location.href;下一篇我会把document.url和location.href对比一下
    2008-05-05
  • javascript使用appendChild追加节点实例

    javascript使用appendChild追加节点实例

    这篇文章主要介绍了javascript使用appendChild追加节点的方法,实例分析了appendChild()函数增加结点的使用技巧,需要的朋友可以参考下
    2015-01-01
  • IE与FireFox中的childNodes区别

    IE与FireFox中的childNodes区别

    Javascript中,相信大家都试过用getElementsByTagName和childNodes来实现对节点的遍历
    2011-10-10
  • JavaScript鼠标禁止右键禁止打开控制台及键盘禁用

    JavaScript鼠标禁止右键禁止打开控制台及键盘禁用

    这篇文章主要给大家介绍了关于JavaScript鼠标禁止右键禁止打开控制台及键盘禁用的相关资料,实现禁止右键和禁止打开控制台是一种常见的网页保护技巧,可以防止非法复制、盗取网页资源等安全问题,需要的朋友可以参考下
    2023-10-10
  • js替代copy(示例代码)

    js替代copy(示例代码)

    这篇文章主要是对js替代copy的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • Rxjs TakeUntil 操作符内容梳理总结

    Rxjs TakeUntil 操作符内容梳理总结

    这篇文章主要介绍了Rxjs TakeUntil操作符内容梳理总结,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06
  • Javascript函数式编程简单介绍

    Javascript函数式编程简单介绍

    什么是函数式编程?根据百度百科的描述,“函数式编程是种编程典范,它将电脑运算视为函数的计算。函数编程语言最重要的基础是 λ 演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。”
    2015-10-10
  • 基于js 各种排序方法和sort方法的区别(详解)

    基于js 各种排序方法和sort方法的区别(详解)

    下面小编就为大家分享一篇基于js 各种排序方法和sort方法的区别(详解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论