阅读:6663回复:19
让 Discuz 论坛的帖子在新标签页打开 (含 uc.js 和 GM 脚本)
我以前写过一个脚本,让链接在新标签页打开,不过需要用户自己用正则表达式定义规则,比较麻烦,而且很多用户根本不会写正则表达式。后来我发现,在同一个页面打开帖子的论坛,基本上都是 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)的支持,增加了对本论坛的支持。 |
|
|
1楼#
发布于:2010-10-09 16:08
感谢高尔夫大大,下载试用了。
|
|
|
2楼#
发布于:2010-10-09 16:08
装了GM那个,貌似本论坛还是不行?(即左键点一下帖子,不会在新标签页打开,而是还在原来那个标签打开...)
|
|
3楼#
发布于:2010-10-09 16:08
loveqiushui:装了GM那个,貌似本论坛还是不行?(即左键点一下帖子,不会在新标签页打开,而是还在原来那个标签打开...)回到原帖 本论坛不是 Discuz 做的,不过新版本的脚本已经增加了对本论坛的支持。 |
|
4楼#
发布于:2010-10-09 16:08
纯支持了,我是用拖拽实现新标签打开的。
|
|
5楼#
发布于:2010-10-09 16:08
|
|
|
6楼#
发布于:2010-10-09 16:08
这个油猴脚本很强大,下载试用,浏览方便多了~ ~
感谢 ! |
|
7楼#
发布于:2010-10-09 16:08
本论坛不是discuz 也加入支持了啊,谢 GOLF。
话说我一直使用FF默认的标签页行为,也习惯了,我都是用中键新开标签页。 |
|
|
8楼#
发布于:2010-10-09 16:08
Discuz在新标签页打开帖子的方式有三种
1.拖曳链接
2.鼠标中键打开 3.如图所示,贴子标题前面的那个图标就是新窗口打开功能(所谓新窗口,其实就是新标签页)。 |
|
9楼#
发布于:2010-10-09 16:08
怎样在所有论坛都实现呢?
|
|
10楼#
发布于:2010-10-09 16:08
很不错的脚本,正需要。但用了发现只在第一页有效,希望能继续完善。
另外用记事本修改就会无效,用ultraedit修改才行,脚本怎么会这样? |
|
11楼#
发布于:2010-10-09 16:08
在本论坛翻到第二页无效后,再按1来到第一页,同样无效。
但在隔壁同样的操作,按1来到第一页后还有效。 |
|
12楼#
发布于:2010-10-09 16:08
|
|
|
13楼#
发布于:2010-10-09 16:08
|
|
14楼#
发布于:2010-10-09 16:08
更新了一下,将正则表达式集中放在一起,修改合并了一些正则表达式。
|
|
|
上一页
下一页