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

  今天从网上看到这个功能,不错啊,以后就可以在文章中,增加这个功能了

  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;

  }

  }

  }

  }