Board logo

标题: [版本发布] [插件]論壇鍵盤翻頁-支持Discuz!, PHPWind, vBulletin(1.5版) [打印本页]

作者: saya    时间: 2007-9-30 22:51     标题: [插件]論壇鍵盤翻頁-支持Discuz!, PHPWind, vBulletin(1.5版)

頁面載入後自動運行, 如果是不支持的論壇版本, 會沒反應... 我只寫我常逛的論壇而已。像TW論壇最下方有Powered by Discuz! 5.5.0字樣,  所以是支持的。
若頁面開啟過程有彈出窗口, 點掉後, 因為焦點不在頁面上, 此時鍵盤對應失效, 需點擊一下頁面空白處讓焦點回到頁面。
有問題再反應吧。

v1.4可能是最後一個版本, 因為已支持大部份網頁, 不再限於論壇或搜尋引擎, 當然個別一些較特別的網頁或論壇仍無法正確判讀。
除非有重大bug, 不然應該不會再發佈新版了。

v1.3版, 本來不想這麼早出或根本不出的, 不過1.2被發現有bug, 只好先發上來了。
這個版本實際上已經支持部份google/yahoo/baidu Search的翻頁, 但因為單單yahoo的各類搜尋就有20種以上不同的網址形式, 現只支持六、七成左右。尚未寫完, 何時會出下一版就未知了, 因為這部份不在論壇範圍內, 算是額外的, 說不定沒有下一版也是有可能的。因為看起來需要這類插件的人不多。

[ver 1.5]
修正支持部份自帶翻頁功能的小說網站, 但誤判機率將增大, 請自行評估要使用1.4或1.5版

[ver 1.4]
支持google/yahoo/baidu
模糊支持大部份網站上下頁

[ver 1.3]
fix vBulletin論壇版本, 現支持到v3.5.4

[ver 1.2]
新增支持論壇版本
vBulletin v3.0.1

更改鍵盤熱鍵為
上一層: 右方數字鍵盤 8
第一頁: 右方數字鍵盤 1
最後一頁: 右方數字鍵盤 9
前一頁: 右方數字鍵盤 4
后一頁: 右方數字鍵盤 6
以避免使用回覆快速回帖時誤動作(若引用回帖則應無此問題)

[ver 1.1]
新增支持論壇版本
PHPWind v5.3

[ver 1.0]
支持論壇版本
Discuz! v5.0.0/v5.5.0/v6.0.0
PHPWind v5.0.1

對應鍵盤熱鍵為
上一層: u or U
第一頁: f or F
最後一頁: e or E
前一頁: b or B
后一頁: n or N

若要改鍵盤對應, 請自行手動修改。

[ 本帖最后由 saya 于 2007-10-21 01:10 编辑 ]
作者: tiancool    时间: 2007-9-30 23:26

沙发哦~!!!
下载试用,
作者: 田力    时间: 2007-9-30 23:41

如果是不認得的論壇, 會沒反應... 我只寫我常逛的論壇而已


这样,插件就没有普遍意义了。不知道哪些论坛是支持的啊~
作者: morrowice    时间: 2007-10-1 00:10

呵呵 总算有类似的插件了。。。希望做成普遍点的
比如说很多论坛啊 小说网站啊 或者看图片需要点下一页的都支持就很好了。
作者: saya    时间: 2007-10-1 00:47

原帖由 田力 于 2007-9-30 23:41 发表 http://bbs.ioage.com/cn/images/common/back.gif
这样,插件就没有普遍意义了。不知道哪些论坛是支持的啊~


支援論壇版本
Discuz! v5.0.0/v5.5.0/v6.0.0
PHPWind v5.0.1

你問那些論壇支持? 我沒逛那麼多論壇, 所以我不知道。
我常逛的十餘個論壇都支持, 還沒遇上不支持的, 因為我常逛的許多論壇都是Discuz! 的各種版本。

原帖由 morrowice 于 2007-10-1 00:10 发表 http://bbs.ioage.com/cn/images/common/back.gif
呵呵 总算有类似的插件了。。。希望做成普遍点的
比如说很多论坛啊 小说网站啊 或者看图片需要点下一页的都支持就很好了。


只要論壇版本符合, 應該都能正確支持。
小說網站, 我常逛的起點中文等等原創網站本身就有方向鍵及Enter鍵等熱鍵支持, XX版小說論壇, 則多是Discuz! 版本。
圖片站, 我常逛的無名, 也本身都有熱鍵支持, 不需要我寫呀!

總之, 有不支持的論壇請回應連結, 如果是很常見的論壇版本, 或很熱門的論壇, 有空時我會分析看看再加入。如果是少見的特殊論壇版本, 我可能沒動力去加。
作者: deviant    时间: 2007-10-1 10:42

对vBulletin的支持不太好?
作者: saya    时间: 2007-10-1 10:58

原帖由 deviant 于 2007-10-1 10:42 发表
对vBulletin的支持不太好?


是根本不支持, 能否給一些vBulletin版本的論壇連結?
因為我在逛的網站中, 沒有使用vBulletin的, 所以無從寫起。
作者: 怪兽    时间: 2007-10-1 15:13

现在PHPWind 6.0都要出了吧,,,很多地方都是PHPWind v5.3了...PHPWind v5.0.1
不够用啊..
作者: saya    时间: 2007-10-1 17:51

原帖由 怪兽 于 2007-10-1 15:13 发表 http://bbs.ioage.com/cn/images/common/back.gif
现在PHPWind 6.0都要出了吧,,,很多地方都是PHPWind v5.3了...PHPWind v5.0.1
不够用啊..


剛去深度看了一下, 雖然下面是寫Powerd by PHPWind v5.3, 結果架構還是5.0.1, 換了幾個收藏的論壇才找到真的v5.3架構。
現在支持PHPWind v5.3了。
作者: ICactioN    时间: 2007-10-1 17:55

原帖由 saya 于 2007-10-1 10:58 发表 http://bbs.ioage.com/cn/images/common/back.gif


是根本不支持, 能否給一些vBulletin版本的論壇連結?
因為我在逛的網站中, 沒有使用vBulletin的, 所以無從寫起。


http://bbs.et8.net/bbs/
vbb的
作者: deviant    时间: 2007-10-1 18:22

某些时候回帖时在编辑框输“U”,结果跑到网页上一层去了。

[ 本帖最后由 deviant 于 2007-10-1 18:27 编辑 ]
作者: saya    时间: 2007-10-1 20:59

原帖由 ICactioN 于 2007-10-1 17:55 发表 http://bbs.ioage.com/cn/images/common/back.gif
http://bbs.et8.net/bbs/
vbb的


嗯, 不知還有無其他的vbb論壇?
看起來跟Discuz!差不多, 應該可以修一下共用判斷。
能否再多提供幾個? 好交叉比對。


原帖由 deviant 于 2007-10-1 18:22 发表 http://bbs.ioage.com/cn/images/common/back.gif
某些时候回帖时在编辑框输“U”,结果跑到网页上一层去了。


這是個問題, 如果是用引用回帖, 而不是下方的回覆快速回帖應該就沒有此問題? 因為回覆的快速回帖與看帖是在同一頁面。
這個技術上我無法避免, 下版改其他熱鍵。考慮改用右方數字鍵中的"8"或"Pg UP", 應可以減少此問題。
作者: 怪兽    时间: 2007-10-1 23:39

更新了..测试去..
作者: deviant    时间: 2007-10-2 23:17

试试这里:http://www.hardwaregeeks.com/board/
作者: saya    时间: 2007-10-3 00:46

原帖由 deviant 于 2007-10-2 23:17 发表 http://bbs.ioage.com/cn/images/common/back.gif
试试这里:http://www.hardwaregeeks.com/board/


hmmm... 看了一下, 原來是少加了一項判斷。6.0有, 5.x的沒有加到。
本來不想這麼早出下一版的, 因為新的google/yahoo/baidu Search尚未寫完, 不管了, 先出一修正版。
作者: 怪兽    时间: 2007-10-3 03:55

希望改变下快捷键..不要用小键盘上的..输数字习惯用小键盘了..现在不方便...
作者: wjxbp    时间: 2007-10-3 16:50

高人啊,支持,顶个
作者: colors    时间: 2007-10-15 12:51

插件棒极了!谢谢LZ。

能不能做到直接输入页码,例如按键盘Ctl+3,直接跳到第3页?
作者: colors    时间: 2007-10-15 17:01

1.3版本,Google、baidu不能用?奇怪了。

[ 本帖最后由 colors 于 2007-10-15 17:05 编辑 ]
作者: saya    时间: 2007-10-15 22:56

原帖由 colors 于 2007-10-15 17:01 发表 http://bbs.ioage.com/cn/images/common/back.gif
1.3版本,Google、baidu不能用?奇怪了。


可以用啦! 只是baidu只支持一種搜尋。google則是因為1.3版本放上來的隔天, 網站更新, 有拿掉一些參數, 所以判讀不到。
我把我電腦裏的版本放上來好了, 尚未精簡優化, 因為寫個段落後又去弄speed dial的插件, 之後事情忙就沒再回頭整理這個插件了。
有問題再反應吧。

現在是支持大部份的網站上下頁。當然各別少數還是判讀不到。
作者: colors    时间: 2007-10-15 23:19

好东西我先来。
作者: colors    时间: 2007-10-15 23:34

修改为左右箭头翻页,加Ctrl为首页和末页,谢谢saya!

  1. function change_page(event) {
  2. event = event ? event : (window.event ? window.event : null);
  3. if(event.ctrlKey){
  4.    if(event.keyCode==38 && up_level!=url_0) location=up_level;     //KP-Ctrl+up
  5.    if(event.keyCode==37 && fir_page!=url_0) location=fir_page;     //KP-Ctrl+Back
  6.    if(event.keyCode==39 && end_page!=url_0) location=end_page;     //KP-Ctrl+Forward
  7. }
  8. else if(event.keyCode==37 && pre_page!=url_0) location=pre_page;  //KP-Back
  9. else if(event.keyCode==39 && nxt_page!=url_0) location=nxt_page;  //KP-Forward
  10. }
  11. document.onkeydown=change_page;
复制代码

作者: saya    时间: 2007-10-16 02:05

原帖由 colors 于 2007-10-15 23:34 发表 http://bbs.ioage.com/cn/images/common/back.gif
修改为左右箭头翻页,加Ctrl为首页和末页,谢谢saya!

function change_page(event) {
event = event ? event : (window.event ? window.event : null);
if(event.ctrlKey){
   if(event.keyCode==38 & ...


友情提醒一下
因為大部份網站都是用左右鍵翻頁(如小說或在線漫畫網站)
此時你設定此插件為左右鍵翻頁, 會導致網頁本身的翻頁java script與這個插件同時動作
那造成的結果就是... TheWord死當
自己注意一下吧!
作者: saya    时间: 2007-10-16 02:22

原帖由 colors 于 2007-10-15 12:51 发表 http://bbs.ioage.com/cn/images/common/back.gif
插件棒极了!谢谢LZ。
能不能做到直接输入页码,例如按键盘Ctl+3,直接跳到第3页?


要做到不難, 但超過9頁怎麼辦?
弄個輸入框讓使用者輸入頁碼嗎? 感覺不太實際耶...
作者: hstea    时间: 2007-10-16 08:28

好的,刚下完。谢谢!
作者: colors    时间: 2007-10-16 09:08

原帖由 saya 于 2007-10-16 02:05 发表 http://bbs.ioage.com/cn/images/common/back.gif


友情提醒一下
因為大部份網站都是用左右鍵翻頁(如小說或在線漫畫網站)
此時你設定此插件為左右鍵翻頁, 會導致網頁本身的翻頁java script與這個插件同時動作
那造成的結果就是... TheWord死當
自己注意一 ...

我不到这些网站,所以没有注意。
作者: colors    时间: 2007-10-16 09:13

原帖由 saya 于 2007-10-16 02:22 发表 http://bbs.ioage.com/cn/images/common/back.gif


要做到不難, 但超過9頁怎麼辦?
弄個輸入框讓使用者輸入頁碼嗎? 感覺不太實際耶...

能不能这样,按功能键如Ctrl,然后输入数字,放开按键时触发翻到指定页码?
作者: colors    时间: 2007-10-16 10:02

提供一个确定按键Keycode的JavaScript,打开记事本,将如下代码复制进去,然后保存,最后将文件后缀名.txt改为.htm即可用浏览器测试。
  1. <script   language=javascript>   
  2. function   key(){   
  3. alert(window.event.keyCode)   
  4. }
  5. </script>
  6. <body   onkeypress=key()   onkeydown=key()>
  7. </body>
复制代码

作者: morrowice    时间: 2007-10-16 14:04

下载最终版试试效果。
作者: morrowice    时间: 2007-10-16 15:10

晕。。。我这边无法使用啊?完全没效果
版本 2064  IE7.0  是ie 7.0的关系吗?
作者: netflow    时间: 2007-10-17 20:26

晕哦,我也无法使用
我用的也是IE7
按说The world论坛应该就支持啊,但是我的没用啊,插件好像根本就没启动
我用的2.0.6.5
作者: 神游    时间: 2007-10-17 21:11

强贴,这种插件最喜欢了
作者: saya    时间: 2007-10-18 11:14

原帖由 netflow 于 2007-10-17 20:26 发表 http://bbs.ioage.com/cn/images/common/back.gif
晕哦,我也无法使用
我用的也是IE7
按说The world论坛应该就支持啊,但是我的没用啊,插件好像根本就没启动
我用的2.0.6.5


我試了一下, TW2.0.6.5/IE6是正常的。
不知您是按那些按鍵換頁?
現在是只支持右方小鍵盤的數字鍵, 不支持上方數字鍵, 因為怕與部份輸入法或網頁本身的Javascript快捷鍵有沖突。

若仍不行, 你下載這個debug版本, 把彈出窗口出現的連結, 截圖下來放上來, 我看一下是否真的沒作用。
[attach]33902[/attach]
作者: byyh    时间: 2007-10-18 18:37

呵呵,谢谢分享
作者: 379794906    时间: 2007-10-18 19:45

===谢谢分享!很不错!====

http://www.kmcw.net/file/users/379794906/wo改.gif
作者: luz    时间: 2007-10-19 11:37

很好很强大
作者: morrowice    时间: 2007-10-20 00:42

插件不支持远景论坛啊?~~~
地址为http://www.vistafans.com/index.php
作者: nyzys    时间: 2007-10-20 01:43

怎么原来支持翻页的论坛用了这插件反而不能翻页了,http://www.81zw.com/html/4506/553638.htm,用左右键和数字键盘都翻不了页,取消插件的自动运行就可以用论坛的功能翻页了
作者: saya    时间: 2007-10-21 00:47

原帖由 morrowice 于 2007-10-20 00:42 发表 http://bbs.ioage.com/cn/images/common/back.gif
插件不支持远景论坛啊?~~~
地址为http://www.vistafans.com/index.php


支持呀! 我看了一下沒問題! 你下載前幾樓的debug版本, 試試是否真的沒動作...
看debug版的截圖, 彈出的結果表示判讀是正確的。

[attach]34024[/attach]
作者: saya    时间: 2007-10-21 00:51

原帖由 nyzys 于 2007-10-20 01:43 发表 http://bbs.ioage.com/cn/images/common/back.gif
怎么原来支持翻页的论坛用了这插件反而不能翻页了,http://www.81zw.com/html/4506/553638.htm,用左右键和数字键盘都翻不了页,取消插件的自动运行就可以用论坛的功能翻页了


部份論壇是有這個問題, 因為都是以同樣方式翻頁。原先論壇的翻頁方式被取代了。
看來模糊支持要再放寬一點。
我再出一版放寬判斷的好了。有問題再反應吧。
作者: morrowice    时间: 2007-10-21 01:34

呵呵  很欣赏楼主的负责态度。。。远景论坛在我这边没有反应
我下个debug版本看看吧。~
作者: 向日葵    时间: 2007-10-23 15:56

这个好用啊
怎么自定义键盘使用键呢?
作者: Lipton    时间: 2007-10-24 09:03

discuz 6已经可以使用键盘翻页了
作者: nyzys    时间: 2007-10-30 18:59

搜索引擎中在填搜索内容时涉及数字会导致翻页,能不能在焦点在搜索栏时取消翻页?
作者: 轩尼狮    时间: 2007-10-30 23:34

:) 感谢楼主分享,很有用处

支持一下
作者: yada    时间: 2007-11-5 14:53

才发现啊,试试再说~
笔记本的键盘的话怎么对应呢?一样吗?
作者: deviant    时间: 2007-11-8 17:52

vBulletin 从第二页翻到第一页时有点问题?
作者: 68990123pp    时间: 2009-4-23 09:32

淘宝的的店铺商品链接,支持这个插件麽?

经常逛淘宝的说,就是打开一个店主的店铺,会有很多商品链接,然后每页祗有20个,分很多页,每次都去点下一页烦死了 这个能支持麽
作者: xsj55    时间: 2009-9-3 14:59

不知道哪些论坛是支持的啊~




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2