用js实现键盘方向键翻页功能的代码
2023-06-13 09:13:56 时间
今天从网上看到这个功能,不错啊,以后就可以在文章中,增加这个功能了
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;
}
}
}
}
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;
}
}
}
}
相关文章
- WordPress网站js防扒代码-禁止右键/F12/调试自动关闭窗口
- 原生 JS 实现 HTML 转 Markdown ,html2md.js
- JS直接从REQUEST中获得参数详解编程语言
- 使用JS技术实现Oracle数据库链接(js 链接 oracle)
- js实现运行代码需要刷新的解决方法
- js+vml创建3D页面效果代码
- FireFox与IE下js兼容触发click事件的代码
- Js获取当前日期时间及其它操作实现代码
- js表格分页实现代码
- JS倒计时实现代码(时、分,秒)
- ajax异步获取数据实现代码(js创建ajax对象)
- Js倒计时代码,当鼠标离开页面与回到页面会自动停止与开始
- js实现复制到粘贴板的功能代码
- 正则表达式判断所填入号码的运营商js代码修改版
- js获取RadioButtonList的Value/Text及选中值等信息实现代码
- JS实现拖动示例代码
- JS简单实现文件上传实例代码(无需插件)
- 鼠标滚轴控制文本框值的JS代码
- JS实现字体选色板实例代码
- js动态添加删除,后台取数据(示例代码)
- js点击页面其他地方关闭弹出层(示例代码)
- js事件截取enter按键页面提交事件示例代码