本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

转播到腾讯微博
返回列表 回复 发帖

[原创发布] 用左右方向键翻页的脚本nextPage.user.js(2008-12-8更新到0.1.7.3)

脚本:Next Page
功能:使用左右方向键来翻页。--> 键下一页;<-- 键上一页。
适用:英文和中文的大部分页面。
特点:简单、快速、占用资源少,不影响页面加载效能,因在按下左右方向键前不分析页面链接。
原理:是通过判断翻页链接的文字或图片信息来实现翻页。

注意事项:
*由于是greasemonkey脚本,页面加载完后脚本才会生效。
*若和页面原来的按键冲突,请到greasemonkey管理器里增加或删除相应的网址。
*若翻页关键词没有内置,可以自定义翻页关键词:
在 工具 --> greasemonkey --> 用户脚本命令 里,关键词之间用“,”或“,”分隔开,允许使用正则表达式,0.1.7.0版本起可以在关键词前面添加域名或网址(以花括弧“{}”括起来,可以包含通配符“*”,不同网址使用相同的关键词,可以用“|”分隔网址)如使用 older, a\s+b,{*.readnovel.com}\S*下一页,{ww.xxxxx.com|*.yyyyy.cn}older page 等作为关键词。

版本:0.1.7.3
修复:某些页面不能翻页,谢谢 rdop 的反馈。

Userscripts.org 链接: http://userscripts.org/scripts/show/27251

附件:

firegestures 的自定义手势脚本(注意:手势起点必须在要翻页的页或帧里):
下一页代码:
  1. try { var node = FireGestures.sourceNode; } catch (e) {}
  2. while (node && node.nodeName != "BODY")
  3.   node = node.parentNode;
  4. if (!node) node = getBrowser().contentDocument;
  5. var e = document.createEvent("KeyboardEvent");
  6. e.initKeyEvent("keydown", true, true, window, false, false, false, false, 39, 0);
  7. node.dispatchEvent(e);
复制代码
上一页代码:
  1. try { var node = FireGestures.sourceNode; } catch (e) {}
  2. while (node && node.nodeName != "BODY")
  3.   node = node.parentNode;
  4. if (!node) node = getBrowser().contentDocument;
  5. var e = document.createEvent("KeyboardEvent");
  6. e.initKeyEvent("keydown", true, true, window, false, false, false, false, 37, 0);
  7. node.dispatchEvent(e);
复制代码
旧的版本:

版本:0.1.7.2
修复:在有自定义匹配网址的关键词后面,再添加其它无匹配网址的的关键词时不正常的问题。

版本:0.1.7.1
1、修复:在0.1.6.10和0.1.7.0中,某些页面(如:http://club.pchome.net/topic_2_3_281169__.html),翻到最后页时,再翻,然后不能重新往前翻。
2、修复:某些页面不能顺利翻页,如:http://scriptmafia.org/

版本:0.1.7.0
1、增加功能:若在链接里没有检测到翻页元件,则再检测翻页按钮。
2、增加功能:自定义翻页关键词时可以在关键词前面添加域名或网址(以花括弧“{}”括起来,可以包含通配符“*”,不同网址使用相同的关键词,可以用“|”分隔网址)。
如:在【小说阅读网】,翻页可能是这样 “某某文章下一页”,故可以设置下一页关键词:{*.readnovel.com}\S*下一页,上一页关键词:{*.readnovel.com}\S*上一页
又如关键词:{ww.xxxxx.com|*.yyyyy.cn}older page
3、修复:某些页面不能翻页。

版本:0.1.6.10
修复:某些4D鼠标摆动滚轮一下有可能翻多页(本来应该是一页)的问题。

版本:0.1.6.9
修复:某些页面不能翻页,感谢众多TX的反馈。

版本:0.1.6.8
修复:某些不可见的链接可能对翻页产生干扰,谢谢 rdop 的反馈。

版本:0.1.6.7
修复某些页面不能翻页的问题,如 http://www.esoul.ru/ ,谢谢 rdop 的反馈。

版本:0.1.6.6
1、修复:自定义关键词使用大写字母后不匹配的问题;
2、修复某些页面不能翻页的问题,谢谢 Sprill、Zelcian 及 rdop 的反馈。

版本:0.1.6.5
修复某些页面不能翻页的问题,谢谢 lupin1984 及 openicq 的反馈。

版本:0.1.6.4
再次修复某些网页纯数字链接不能翻页的问题。谢谢 lupin1984 的反馈。

版本:0.1.6.3
修复0.1.6.2中重复翻页的问题。

版本:0.1.6.2
修复了某些论坛纯数字链接不能翻页的问题。

版本:0.1.6.1
1、修复了某些[1] [2] 3 [4] 之类不能翻页的问题。
2、自定义添加关键词里的正则表达式不需要用“\\”来代替“\”了(见0.1.5版)。

版本:0.1.6
加入对纯数字翻页的支持。

版本:0.1.5.1
修复了几处容易引起误判的问题。

版本:0.1.5
加进了自定义翻页关键词的功能。
在 工具 --> greasemonkey --> 用户脚本命令 里,关键词之间用“,”或“,”分隔开,允许使用正则表达式,不过“\”要用“\\”来代替,如使用 a\\s*b 等作为关键词。

版本:0.1.4
进一步优化了代码。不再在加载每个页面时查找相应的链接,只在按下左右方向键时才进行查找。

版本:0.1.3
优化了代码。

版本:0.1.2
0.1.1的版本矫枉过正了,用起来不方便,0.1.2只限定了光标在文本框或选择框不会触发翻页。

版本:0.1.1
修复了光标在文本框或选择框等非页面空白地方也会触发翻页的BUG。

版本:0.1.0

[ 本帖最后由 sunwan 于 2008-12-8 19:44 编辑 ]
附件: 您所在的用户组无法下载或查看附件
这个脚本不错。用了。谢谢
不错不错
我很懒...论坛消息很少看,所以可能很久没反应>_<
好东西啊,不知道和自动翻页脚本有没有冲突。先试试看。
有个问题,光标焦点在文本编辑框中的时候按箭头也翻页了
比如论坛的快速回复...
我很懒...论坛消息很少看,所以可能很久没反应>_<
引用 (Cye3s @ 2008年5月24日 9:21) <{POST_SNAPBACK}>
有个问题,光标焦点在文本编辑框中的时候按箭头也翻页了
比如论坛的快速回复...

谢谢Cye3s,会尽快修复的。
版本:0.1.1
修复了光标在文本框或选择框等非页面空白地方也会触发翻页的BUG。

版本:0.1.2
0.1.1的版本矫枉过正了,用起来不方便,0.1.2只限定了光标在文本框或选择框不会触发翻页。
现在OK了,呵呵
我很懒...论坛消息很少看,所以可能很久没反应>_<
不错不错,试用中。多谢sunwan。

PS:怎么没提交到userscripts.org去啊?
更新版本至 0.1.3
优化了代码。
又更新了。不错不错。
版本:0.1.4
进一步优化了代码。不再在加载每个页面时查找相应的链接,只在按下左右方向键时才进行查找。
接着更新。呵呵。

sunwan已经提交到userscripts.org了,可以去这里下载更新。

http://userscripts.org/scripts/show/27251
这个脚本挺不错的........

男儿何不带吴钩,收取关山五十州,请君暂上凌烟阁,若个书生万户侯!

升级新的脚本如何保留脚本应用到的网页?
很好用,很好用
确实很好用,谢谢楼主!
请问,如何把这个脚本做成鼠标手势呢?

呵呵,谢谢分享啊
在豆瓣中翻不了
另外,有些页面只有数字,能否考虑支持一下
实用!
但是似乎和cleanhide这个脚本冲突,清理完干扰码再用nextpage就没反应了。
可以用,谢谢啦 :D

                             
                             
                             
                             
版本:0.1.5
加进了自定义翻页关键词的功能。
在 工具 --> greasemonkey --> 用户脚本命令 里,关键词之间用“,”或“,”分隔开,允许使用正则表达式,不过“\”要用“\\”来代替,如使用 a\\s*b 等作为关键词。

引用 (siriuslfc @ 2008年6月23日 14:01) <{POST_SNAPBACK}>
在豆瓣中翻不了

0.1.5 可以翻了。

引用
it168中用不了,lz有空看看
另外,有些页面只有数字,能否考虑支持一下

it168翻页用的是图片,并且什么信息也没有,除非用XPath来翻页,但我不想脚本搞得很复杂,我只要简单、快速、占用资源少、能对付大部分的网站就行。同样,纯数字的也要增加很多复杂度,也不考虑。
版本:0.1.5.1
修复了几处容易引起误判的问题。
如果能配合手势扩展FireGestures,用手势向左和向右控制就好了。

研究了一下FireGestures的script,总是不成功的样子。

Send Key Event
 
在深度论坛使用时 最新版的script 直接从第一页到最后一页 上一个版本是 直接翻五页
楼主 可以去看看怎么回事
bbs.deepin.org
引用 (Zelcian @ 2008年6月28日 10:48) <{POST_SNAPBACK}>
在深度论坛使用时 最新版的script 直接从第一页到最后一页 上一个版本是 直接翻五页
楼主 可以去看看怎么回事
bbs.deepin.org

我看了一下,这个论坛比较怪异(好像PHPWind都这样),页面上没有“下一页”的链接,别的论坛可能会用“>”或“>>”来表示下一页,它是用“>>”来表示最后页,没有下一页,只能人工点击相应的数字,这个脚本不支持纯数字的翻页,因此不能实现预期的功能,把 bbs.deepin.org 加入排除列表吧。
引用 (sunwan @ 2008年6月28日 12:30) <{POST_SNAPBACK}>
引用 (Zelcian @ 2008年6月28日 10:48) <{POST_SNAPBACK}>
在深度论坛使用时 最新版的script 直接从第一页到最后一页 上一个版本是 直接翻五页
楼主 可以去看看怎么回事
bbs.deepin.org

我看了一下,这个论坛比较怪异(好像PHPWind都这样),页面上没有“下一页”的链接,别的论坛可能会用“>”或“>>”来表示下一页,它是用“>>”来表示最后页,没有下一页,只能人工点击相应的数字,这个脚本不支持纯数字的翻页,因此不能实现预期的功能,把 bbs.deepin.org 加入排除列表吧。

恩 我还在用nextplease 发现这个扩展在深度可以正常使用
其实这个扩展和楼主nextPage.user.js可以互补。
有的页面nextPage.user.js可以用 nextPage.user.js却不能用

总之很感谢楼主提供这样的好脚本 谢谢