GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
阅读:6613回复:19

让 Discuz 论坛的帖子在新标签页打开 (含 uc.js 和 GM 脚本)

楼主#
更多 发布于:2010-10-09 16:08
我以前写过一个脚本,让链接在新标签页打开,不过需要用户自己用正则表达式定义规则,比较麻烦,而且很多用户根本不会写正则表达式。后来我发现,在同一个页面打开帖子的论坛,基本上都是 Discuz 做的论坛,所以就写了这么一个脚本,针对 Discuz 论坛的特点,让Discuz论坛的帖子在新标签页中打开,用户自己不需要做任何设定。两个脚本各有各的好处,userChrome.js 脚本是每次鼠标按下去后都执行代码;而 GreaseMonkey 脚本是网页加载结束后执行代码并修改网页的内容,理论上延长了网页的加载时间,而且在网页加载结束前点击链接的话,脚本没还有作用,但是 GM 脚本只需要运行一次。

对于uc.js脚本,如果想要链接在后台打开,将代码中的 inBackground: false 改为 inBackground: true 就可以了。

2011/09/27 v1.7 点击下载 uc.js脚本
支持本论坛新版。

2011/09/09 v1.6 点击下载 uc.js脚本
更新了一下。

2011/04/02 v1.5 点击下载 uc.js脚本
更新了一下,将正则表达式集中放在一起,修改合并了一些正则表达式。

2010/10/19 v1.3 点击下载 uc.js脚本
bug修正(uc.js脚本):之前的版本,本论坛的帖子列表,从第2页开始点击帖子链接仍然在原页面打开。

2010/10/10 v1.2 点击下载 uc.js脚本
之前的uc.js版本,如果将 inBackground 改为 true,Firefox 会在新页面打开帖子,但同时原本的页面也会转到点击的帖子中。现在修正了这个问题。

2010/10/09 v1.1 uc.js脚本 GM脚本
增加了对旧一点的 Discuz 论坛(比如 http://www.foobar2000.com.cn)的支持,增加了对本论坛的支持。
附件名称/大小 下载次数 最后更新
open_link_in_tab.GM_v1.1.zip (1KB)  132 2010-10-09 22:40
open_link_in_tab.v1.1.zip (1KB)  62 2010-10-09 22:40
open_link_in_tab.v1.2.zip (1KB)  93 2010-10-10 17:59
xf_mao
狐狸大王
狐狸大王
  • UID31861
  • 注册日期2010-01-29
  • 最后登录2017-09-18
  • 发帖数357
  • 经验19枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
1楼#
发布于:2010-10-09 16:08
感谢高尔夫大大,下载试用了。
since 2005
loveqiushui
小狐狸
小狐狸
  • UID34164
  • 注册日期2010-10-02
  • 最后登录2012-02-19
  • 发帖数9
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-10-09 16:08
装了GM那个,貌似本论坛还是不行?(即左键点一下帖子,不会在新标签页打开,而是还在原来那个标签打开...)
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
3楼#
发布于:2010-10-09 16:08
loveqiushui:装了GM那个,貌似本论坛还是不行?(即左键点一下帖子,不会在新标签页打开,而是还在原来那个标签打开...)回到原帖

本论坛不是 Discuz 做的,不过新版本的脚本已经增加了对本论坛的支持。
xxp2277
千年狐狸
千年狐狸
  • UID24388
  • 注册日期2008-05-31
  • 最后登录2024-03-28
  • 发帖数1513
  • 经验133枚
  • 威望0点
  • 贡献值46点
  • 好评度8点
  • 社区居民
4楼#
发布于:2010-10-09 16:08
纯支持了,我是用拖拽实现新标签打开的。
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
5楼#
发布于:2010-10-09 16:08
xxp2277:纯支持了,我是用拖拽实现新标签打开的。回到原帖

 
以前firefox跳个票的时间现在可以发布几个正式版了-_-
cnngh
火狐狸
火狐狸
  • UID30219
  • 注册日期2009-08-30
  • 最后登录2014-12-13
  • 发帖数148
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
6楼#
发布于:2010-10-09 16:08
这个油猴脚本很强大,下载试用,浏览方便多了~ ~

感谢 !
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2010-10-09 16:08
本论坛不是discuz 也加入支持了啊,谢 GOLF。
话说我一直使用FF默认的标签页行为,也习惯了,我都是用中键新开标签页。
Firefox More than meets your experience
zerroking
小狐狸
小狐狸
  • UID17562
  • 注册日期2007-03-22
  • 最后登录2024-02-02
  • 发帖数74
  • 经验39枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
8楼#
发布于:2010-10-09 16:08
Discuz在新标签页打开帖子的方式有三种
1.拖曳链接
2.鼠标中键打开
3.如图所示,贴子标题前面的那个图标就是新窗口打开功能(所谓新窗口,其实就是新标签页)。
yxiankun
小狐狸
小狐狸
  • UID34270
  • 注册日期2010-10-17
  • 最后登录2013-11-01
  • 发帖数19
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2010-10-09 16:08
怎样在所有论坛都实现呢?
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2010-10-09 16:08
很不错的脚本,正需要。但用了发现只在第一页有效,希望能继续完善。
另外用记事本修改就会无效,用ultraedit修改才行,脚本怎么会这样?
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2010-10-09 16:08
在本论坛翻到第二页无效后,再按1来到第一页,同样无效。
但在隔壁同样的操作,按1来到第一页后还有效。
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
12楼#
发布于:2010-10-09 16:08
distance0:在本论坛翻到第二页无效后,再按1来到第一页,同样无效。
但在隔壁同样的操作,按1来到第一页后还有效。
回到原帖

隔壁和这儿采用的系统不一样。1.3版的 uc.js 脚本修正了这个问题。
附件名称/大小 下载次数 最后更新
open_link_in_tab.v1.3.zip (1KB)  70 2010-10-19 15:19
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2010-10-09 16:08
GOLF-AT
隔壁和这儿采用的系统不一样。1.3版的 uc.js 脚本修正了这个问题。
回到原帖

很感谢,下载更新了,在本论坛测试完美,但Discuz的论坛第二页暂时还是不行。
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
14楼#
发布于:2010-10-09 16:08
更新了一下,将正则表达式集中放在一起,修改合并了一些正则表达式。
附件名称/大小 下载次数 最后更新
open_link_in_tab_v1.5.zip (1KB)  76 2011-04-02 10:34
上一页
游客

返回顶部